Principal Software Engineer, Robotics
$140K - $188K/yr
... Linux and/or RTOS . * Provide handson technical leadership in: * Board bringup, kernel ... CI/CD pipelines and automated builds (Azure DevOps) CrossFunctional Leadership & Mentorship
$140K - $188K/yr
... Linux and/or RTOS . * Provide handson technical leadership in: * Board bringup, kernel ... CI/CD pipelines and automated builds (Azure DevOps) CrossFunctional Leadership & Mentorship
$140K - $188K/yr
... Linux and/or RTOS . * Provide handson technical leadership in: * Board bringup, kernel ... CI/CD pipelines and automated builds (Azure DevOps) CrossFunctional Leadership & Mentorship
Shoreview, MN · On-site
$175K - $190K/yr
Extensive experience architecting and delivering embedded Linux platforms, including kernel ... Experience with DevOps and CI/CD * Experience with SOLID principles * Unit testing and E2E testing ...
Shoreview, MN · On-site
$175K - $190K/yr
Extensive experience architecting and delivering embedded Linux platforms, including kernel ... Experience with DevOps and CI/CD * Experience with SOLID principles * Unit testing and E2E testing ...
Extensive experience architecting and delivering embedded Linux platforms, including kernel ... Experience with DevOps and CI/CD * Experience with SOLID principles * Unit testing and E2E testing ...
Extensive experience architecting and delivering embedded Linux platforms, including kernel ... Experience with DevOps and CI/CD * Experience with SOLID principles * Unit testing and E2E testing ...
$98.9K - $105.6K
4% of jobs
$105.6K - $112.3K
4% of jobs
$112.3K - $119K
4% of jobs
$119K - $125.6K
1% of jobs
$125.6K - $132.3K
9% of jobs
$133.5K is the 25th percentile. Wages below this are outliers.
$132.3K - $139K
11% of jobs
$139K - $145.7K
12% of jobs
The median wage is $148K / yr.
$145.7K - $152.3K
14% of jobs
$152.3K - $159K
15% of jobs
$159.7K is the 75th percentile. Wages above this are outliers.
$159K - $165.7K
14% of jobs
$165.7K - $172.4K
13% of jobs
$98.9K
$146K
$172.4K
A Linux kernel developer uses computer code to create a program that functions as the core of a computer operating system. Your duties can include creating kernels for open-source operating systems for desktop computers, laptops, phones, and tablets. You can also develop programs for embedded systems for routers, smart devices, or automated machinery. Linux uses C programming languages, so you often write code in C and C++. In addition to your coding responsibilities, you also test and debug your programs. Your employer may ask you to develop applications, drivers, and other tools to use with your kernel.
| Aspect | Linux Kernel Developer | Linux Device Driver Developer |
|---|---|---|
| Required Credentials | Proficiency in C, Linux kernel development experience, often a degree in Computer Science or related field | Similar credentials, with focus on device-specific programming and hardware knowledge |
| Work Environment | Developing and maintaining core kernel components, often in a Linux environment | Writing and debugging drivers for specific hardware devices within Linux |
| Employer & Industry Usage | Tech companies, open-source projects, hardware manufacturers | Hardware manufacturers, embedded systems, specialized device companies |
While both roles require strong C programming skills and Linux knowledge, Linux Kernel Developers focus on core kernel development, whereas Linux Device Driver Developers specialize in creating drivers for hardware components. The roles often overlap but differ in scope and focus within the Linux ecosystem.

$140K - $188K/yr
Other
Medical, Life, Retirement, PTO
Posted 21 days ago
7.8
Based on 16 frontline employees who took The Breakroom Quiz
174th of 418 rated machine equipment manufacturers
With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions for our customers. At Tennant Company, we are committed to stewardship and creating a cleaner, safer and healthier world. With manufacturing, operations and sales, service, and support functions across the globe, your journey at Tennant can take you places you never expected.
At Tennant Company, we're redefining how the world cleans through intelligent, autonomous, and connected machines. Our Robotics Product Development team builds the software brains behind industryleading cleaning robots-and we're looking for a Principal Software Engineer to help shape what's next.
This is a senior technical leadership role for an engineer who thrives at the intersection of embedded systems, machinelevel software, and connected architectures. You'll define and drive the software architectures that power complex robotic platforms-from lowlevel hardware interfaces to secure, connected systems-while mentoring engineers and influencing the technical direction of our robotics portfolio.
Why This Role Matters
As a Principal Software Engineer, you are a technical authority and architect, translating product and business needs into resilient, scalable software systems. Your impact will be visible across multiple generations of robotic products, accelerating development velocity while maintaining technical excellence, safety, and compliance.
Success in this role is measured by:
What You'll Do
Software Architecture & Technical Leadership
Embedded & Platform Software Development
Quality, Safety & Compliance
Development Process, Tooling & DevOps
CrossFunctional Leadership & Mentorship
What You Bring
Required Qualifications
Preferred Experience
What Sets You Apart
Why Tennant Company?
At Tennant, your work directly impacts realworld automation, sustainability, and safety. You'll collaborate with passionate engineers, influence the direction of autonomous robotics technology, and see your architectures come to life on machines deployed around the world.
Competitive base salary commensurate with experience: $113,600 - 175,700.
Posted salary ranges are made in good faith. Tennant Sales and Service Co. reserves the right to adjust ranges depending on the experience/qualifications of the selected candidate as well as internal and external equity. Total Compensation = Base Salary + Benefits
Benefits = A comprehensive benefits package including health insurance, 401(k), disability, life insurance, paid time off, and voluntary benefits!
Begin your journey with us. Let's reinvent how the world cleans.
Equal Opportunity Employer
Tennant Company is an equal opportunity employer. Employment decisions are made on the basis of individual skill, ability, reliability, productivity, and other factors important to performance. We do not discriminate on the basis of race, color, creed, religion, sex, national origin, physical or mental disability, age, veteran status, pregnancy, sexual orientation, genetic information, gender identity, or any other basis protected by state or federal law or local ordinance.
Get the full story on Breakroom