1

Embedded Rtos Jobs in Maple Grove, MN (NOW HIRING)

Expert-level proficiency in C/C++languages for embedded systems and profiency in Python for test automation * Experience with both super loop and RTOS based firmware architectures, including drivers ...

... for embedded software/firmware * Knowledge of cybersecurity, Bluetooth, and socket communication. * Experience with safety-critical systems. * Experience with RTOS systems and/or VXWorks * Proven ...

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Expert-level proficiency in C/C++languages for embedded systems and profiency in Python for test automation * Experience with both super loop and RTOS based firmware architectures, including drivers ...

Staff Engineer, Firmware

Eden Prairie, MN · On-site

$116K - $199K/yr

Expert-level proficiency in C/C++languages for embedded systems and profiency in Python for test automation * Experience with both super loop and RTOS based firmware architectures, including drivers ...

In this role, you will be responsible for designing, developing, and implementing embedded firmware ... RTOS) and development environments. • Excellent problem-solving skills and analytical thinking ...

In this role, you will be responsible for designing, developing, and implementing embedded firmware ... RTOS) and development environments. • Excellent problem-solving skills and analytical thinking ...

Proficiency in hexadecimal and binary data reading/writing/manipulation. * 4 years of software development experience on embedded bare metal or RTOS systems (C, C++). * Strong working knowledge of ...

next page

Showing results 1-20

Embedded Rtos information

See Maple Grove, MN salary details

$71.7K

$157.1K

$178.2K

How much do embedded rtos jobs pay per year?

As of Jul 13, 2026, the average yearly pay for embedded rtos in Maple Grove, MN is $157,057.00, according to ZipRecruiter salary data. Most workers in this role earn between $134,600.00 and $177,100.00 per year, depending on experience, location, and employer.

What are some typical challenges faced when developing software for embedded RTOS environments?

Developing software for embedded RTOS (Real-Time Operating System) environments often involves unique challenges such as managing limited memory and processing resources, ensuring deterministic real-time performance, and debugging in resource-constrained systems. Team members frequently collaborate closely with hardware engineers to optimize code for specific microcontrollers or processors. Additionally, balancing task prioritization and inter-task communication to avoid deadlocks or priority inversion is a common focus. These complexities make strong problem-solving skills and attention to detail particularly valuable in this role.

What are the key skills and qualifications needed to thrive as an Embedded RTOS Engineer, and why are they important?

To thrive as an Embedded RTOS Engineer, you need a strong background in embedded systems programming, real-time operating system (RTOS) concepts, and a relevant degree in computer engineering or a related field. Familiarity with tools like Keil, IAR Embedded Workbench, and experience with RTOS platforms such as FreeRTOS or VxWorks, along with certifications like Certified Embedded Systems Engineer, are highly valuable. Attention to detail, problem-solving abilities, and effective teamwork are crucial soft skills that enhance performance in this role. These competencies are essential for designing reliable, efficient, and responsive embedded solutions that meet stringent real-time requirements.

What is an Embedded RTOS?

An Embedded RTOS (Real-Time Operating System) is a specialized operating system designed to manage hardware resources and run applications with precise timing requirements in embedded systems. Unlike general-purpose operating systems, an RTOS ensures that tasks are executed predictably and meet strict deadlines, which is crucial in applications like automotive systems, medical devices, and industrial automation. Embedded RTOSs provide features like multitasking, task scheduling, and inter-task communication, all optimized for resource-constrained environments. They help developers create reliable, efficient, and responsive embedded applications.

What is the difference between Embedded Rtos vs Firmware Engineer?

AspectEmbedded RtosFirmware Engineer
CredentialsKnowledge of RTOS, embedded systems, C/C++Embedded systems, C/C++, hardware understanding
Work EnvironmentEmbedded systems development, real-time applicationsHardware interfacing, low-level programming
Industry UsageConsumer electronics, automotive, IoT devicesConsumer electronics, aerospace, medical devices

Embedded Rtos specialists focus on designing and implementing real-time operating systems for embedded devices, ensuring system responsiveness and multitasking. Firmware Engineers develop low-level software that directly interacts with hardware components, often working within embedded environments. While both roles require embedded systems knowledge, Embedded Rtos professionals specialize in real-time OS development, whereas Firmware Engineers focus on hardware-software integration and low-level programming.

What cities near Maple Grove, MN are hiring for Embedded Rtos jobs? Cities near Maple Grove, MN with the most Embedded Rtos job openings:
Infographic showing various Embedded Rtos job openings in Maple Grove, MN as of July 2026, with employment types broken down into 1% Internship, 91% Full Time, 6% Part Time, and 2% Contract. Highlights an 84% Physical, 5% Hybrid, and 11% Remote job distribution, with an average salary of $157,057 per year, or $75.5 per hour.
Principal Software Engineer, Robotics

Principal Software Engineer, Robotics

Tennant Company

Golden Valley, MN • On-site

$140K - $188K/yr

Full-time

Medical, Life, Retirement, PTO

Re-posted 13 days ago


Tennant Company rating

7.8

Company rating: 7.8 out of 10

Based on 16 frontline employees who took The Breakroom Quiz

182nd of 430 rated machine equipment manufacturers


Job description

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 industry-leading 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, machine-level software, and connected architectures. You'll define and drive the software architectures that power complex robotic platforms-from low-level 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:
  • The strength and durability of the software architecture
  • Seamless integration across embedded, mechanical, electrical, and connected systems
  • The ability to guide teams through complexity and ambiguity with clarity and confidence

What You'll Do
Software Architecture & Technical Leadership
  • Own and evolve the software architecture for new and existing autonomous and robotic cleaning machines.
  • Establish architectural direction emphasizing scalability, reuse, performance, maintainability, and security.
  • Act as a technical authority across embedded and connected domains, including collaboration with external partners on third-party controllers.
  • Partner with Product Management, Systems Engineering, and other architects to translate portfolio-level requirements into executable software designs.

Embedded & Platform Software Development
  • Lead development of embedded platforms using C/C++ on Linux and/or RTOS.
  • Provide hands-on technical leadership in:
    • Board bring-up, kernel configuration, and device trees
    • Driver development and hardware abstraction layers
    • Debugging complex hardware/software interfaces
  • Ensure clean integration with controls, electrical, and mechanical subsystems.
  • Guide communication architectures across controllers usingCAN, CANOpen, Ethernet, and USB.

Quality, Safety & Compliance
  • Define and promote best practices across embedded, communication, and connected software.
  • Design systems that meet regulatory and compliance requirements for robotics and connected products.
  • Lead program-level quality initiatives including:
    • Coding standards
    • Architecture and peer reviews
    • Advanced debugging, fault isolation, and root cause analysis

Development Process, Tooling & DevOps
  • Lead software development through the New Product Development (NPD) lifecycle.
  • Balance architectural rigor with execution speed in a fast-moving product environment.
  • Provide leadership across:
    • Requirements management and traceability
    • Source control (Bitbucket)
    • Defect and workflow management (Jira)
    • CI/CD pipelines and automated builds (Azure DevOps)

Cross-Functional Leadership & Mentorship
  • Collaborate closely with Hardware, Systems, Test, and Manufacturing teams from concept through qualification.
  • Lead and participate in design reviews to ensure alignment with system-level requirements.
  • Mentor engineers at all levels, raising the technical bar and fostering strong engineering culture.
  • Communicate complex technical concepts effectively to both technical and non-technical stakeholders.

What You Bring
Required Qualifications
  • Bachelor's degree in Electrical, Software, or Computer Engineering.
  • Minimum of 7 years of relevant engineering experience with deep expertise in software architecture, design, and implementation.
  • Proven success in senior technical leadership roles influencing architecture and execution across teams.
  • Strong embedded systems experience with Linux or RTOS, using C/C++.
  • Hands-on experience with requirements management, source control, and defect tracking tools.
  • Demonstrated ability to debug complex system-level hardware/software interactions.

Preferred Experience
  • Master's degree in Electrical, Software, or Computer Engineering.
  • Background in robotics, control systems, or power electronics.
  • Experience driving adoption of improved engineering practices at scale.
  • Experience designing and deploying IoT and connected systems, including security and cloud integration (e.g., Azure).

What Sets You Apart
  • A system-level mindset with deep technical judgment.
  • Comfort making architectural decisions amid ambiguity.
  • Passion for building resilient, high-quality software at scale.
  • A collaborative, mentoring mindset that elevates others.
  • Clear, influential communication across disciplines and leadership levels.

Why Tennant Company?
At Tennant, your work directly impacts real-world 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.

What Tennant Company employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom