1

Embedded Rtos Jobs in Detroit, MI (NOW HIRING)

Embedded Software Engineer

Dearborn, MI · On-site +1

$90K - $188K/yr

... RTOS operating systems. 3. Utilizing Git, SVN, CVS, or VSS for source code management. 1 year of experience with each of the following skills is required: 1. Designing and implementing firmware or ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Working knowledge of embedded software development on Linux and/or RTOS environments. * Familiarity with AD/ADAS systems and automotive compute platforms. * Understanding of software execution ...

Embedded QNX Engineer

Warren, MI · On-site

$100K - $120K/yr

Embedded QNX Engineer Location: (Remote / Hybrid / On-site - City, Country) Warren, MI Employment ... Strong knowledge of QNX and Neutrino RTOS internals * Knowledge on GM BSW based software component ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Working knowledge of embedded software development on Linux and/or RTOS environments. * Familiarity with AD/ADAS systems and automotive compute platforms. * Understanding of software execution ...

Embedded Software Engineer

Warren, MI · On-site

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... Experience with RTOS and real-time application development. What Will Give You a Competitive Edge ...

Embedded Software Engineer

Warren, MI

$123K - $162K/yr

As an Embedded Software Engineer on the Universal Flash Orchestrator Team, you will develop the ... Experience with RTOS and real-time application development. What Will Give You a Competitive Edge ...

Experience with RTOS-based development and multi-threaded systems. * Exposure to motor control (e.g., FOC, BLDC, PMSM) is a plus. * Familiarity with IoT protocols and cloud-connected embedded systems.

Showing results 21-40

Embedded Rtos information

See Detroit, MI salary details

$69.3K

$151.8K

$172.3K

How much do embedded rtos jobs pay per year?

As of Aug 7, 2026, the average yearly pay for embedded rtos in Detroit, MI is $151,844.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,200.00 and $171,300.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 Detroit, MI are hiring for Embedded Rtos jobs? Cities near Detroit, MI with the most Embedded Rtos job openings:

Senior Embedded Software & DevOps Engineer - Powertrain

Stellantis

Auburn Hills, MI • On-site

$117K - $153K/yr

Full-time

Re-posted 2 days ago


Stellantis rating

7.5

Company rating: 7.5 out of 10

Based on 130 frontline employees who took The Breakroom Quiz

14th of 44 rated automakers


Job description

We are seeking an experienced Senior Embedded Software & DevOps Engineer to join our automotive software team focused on powertrain systems. In this role, you will develop safety-critical embedded application software while supporting compiler and toolchain evaluation, configuration, and optimization across multiple processor architectures. You will collaborate across engineering teams to deliver high-quality, efficient, and scalable software solutions throughout the full development lifecycle.
Key Responsibilities
  • Develop and maintain embedded C/C++ software for automotive powertrain applications
  • Support compiler/toolchain evaluation, configuration, optimization, and maintenance
  • Participate in the full software development lifecycle including requirements, design, coding, testing, and integration
  • Analyze compiler optimizations, generated assembly code, linker scripts, and build outputs
  • Build and maintain CI/CD pipelines and automation frameworks for embedded software
  • Collaborate with cross-functional teams to ensure software quality, performance, and compliance
  • Perform debugging, validation, and integration using industry-standard tools

Basic Qualifications:
  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, Mechanical Engineering, or a related technical field.
  • Minimum 5 years of experience in embedded software development, compiler/toolchain engineering, DevOps, or related automotive software domains.
  • Strong proficiency in embedded C and C++, including both hand-coded and auto-generated software.
  • Experience with embedded software development for automotive systems, including real-time operating systems (RTOS) and bare-metal programming.
  • Expertise with compiler technologies, cross-compilation environments, and embedded software toolchains.
  • Strong understanding of:
    • Compiler optimizations and compiler flags
    • Generated assembly code analysis
    • Linker scripts and map files
    • Build systems and automation frameworks
  • Experience with automotive-grade microcontrollers/processors such as ARM Cortex-R/M, Infineon AURIX, NXP S32, PowerPC, RISC-V, or TriCore.
  • Familiarity with AUTOSAR software development, including software component configuration, code generation, and integration.
  • Hands-on experience with model-based development tools such as MATLAB, Simulink, TargetLink, and Embedded Coder.
  • Experience with software debugging and validation tools such as Trace32, dSPACE, Vector tools, or equivalent HIL systems.
  • Working knowledge of automotive communication protocols such as CAN, LIN, and UDS.
  • Familiarity with static code analysis and coding standard compliance tools such as Coverity, Polyspace, and MISRA C/C++.
  • Experience with build systems and scripting tools such as CMake, Make, SCons, Bazel, Python, Bash, Shell scripting, and Makefiles.
  • Experience using version control and source code management tools such as Git/GitHub, SVN, RTC, Accurev, PVCS, TFS, or PTC.
  • Knowledge of Linux/Unix and Windows development environments.
  • Understanding of CI/CD pipelines, automation, and DevOps practices using tools such as Jenkins, TeamCity, CircleCI, Zuul, Artifactory, or Nexus.
  • Familiarity with Agile software development methodologies and workflow management tools such as Jira or RTC.
  • Strong analytical, debugging, problem-solving, and collaboration skills.

Technical Skills:
  • Programming Languages: C, C++, Python, Java, Bash, Shell scripting
  • Embedded Development: AUTOSAR, RTOS, bare-metal systems, model-based development
  • Automotive Tools: System Desk, ETAS ISOLAR, MXAM, BTC, Trace32, dSPACE, Vector
  • CI/CD & DevOps: Jenkins, TeamCity, CircleCI, Zuul
  • SCM Tools: Git, SVN, RTC, TFS, Accurev, PVCS
  • Cloud & Infrastructure: Azure, AWS, GCP, Docker, Kubernetes
  • Configuration Management: Ansible, Puppet, Chef
  • Monitoring Tools: Grafana, Nagios
  • Operating Systems: Linux, Unix, Windows

Preferred Qualifications:
  • Strong understanding of ISO 26262 and safety-critical automotive software development processes.
  • Experience with tool qualification and certification for automotive software toolchains.
  • Knowledge of ASPICE, AUTOSAR architecture, and MISRA C/C++ standards.
  • Experience with virtualization technologies and virtualized software development/testing environments.
  • Familiarity with application software diagnostics, calibration, and performance optimization.
  • Experience with automated testing frameworks and continuous integration infrastructure for embedded systems.
  • Exposure to cloud-native development workflows and containerized build/test environments.
  • Experience designing scalable data processing or software automation solutions.
  • Demonstrated leadership, mentoring, or cross-functional technical coordination experience.

What Stellantis employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom