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 ...
| Aspect | Freelance Linux Kernel Developer | Linux Device Driver Developer |
|---|---|---|
| Credentials | Experience with Linux kernel development, possibly certifications in Linux or C programming | Similar credentials, often with specialized knowledge in device driver development |
| Work Environment | Freelance projects, remote work, client-based assignments | In-house or freelance, focused on hardware-specific driver development |
| Industry Usage | Technology companies, startups, open-source projects | Hardware manufacturers, embedded systems, specialized tech firms |
| Search & Comparison Intent | Looking for freelance Linux kernel work or collaboration | Seeking expertise in developing or maintaining device drivers |
The main difference is that a Freelance Linux Kernel Developer works on overall kernel development projects on a freelance basis, while a Linux Device Driver Developer specializes in creating and maintaining drivers for specific hardware components. Both roles require similar technical skills and credentials, but their focus areas and work environments differ.

$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