1

Embedded System Developer Jobs in Michigan (NOW HIRING)

Embedded Engineer

Allen Park, MI ยท On-site

$119.90K - $157.80K/yr

This position demands an understanding of embedded software development, real-time control systems ... Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a ...

Embedded Security Engineer

Dearborn, MI ยท Hybrid

$96.72K - $162.12K/yr

Understanding of common security vulnerabilities and attack vectors in embedded systems. * Working ... Support cybersecurity engineering needs aligned to ISO/SAE 21434, including implementation ...

Embedded Security Engineer

Dearborn, MI ยท Hybrid

$96.72K - $162.12K/yr

Understanding of common security vulnerabilities and attack vectors in embedded systems. * Working ... Support cybersecurity engineering needs aligned to ISO/SAE 21434, including implementation ...

Embedded Firmware Engineer

Rochester Hills, MI ยท On-site

$112K - $130K/yr

Collaborate with hardware, systems, and software teams to ensure seamless integration and ... Engineering, or related field. * 8-10 years of experience in embedded firmware development.

Embedded Software Engineer

MI

$118.90K - $156.40K/yr

... embedded systems. Expectations: This role blends hands-on engineering with cross-functional ... collaboration, technical problem solving, product lifecycle support and software technical ...

Familiarity with military vehicle systems, embedded systems, mission equipment, automotive ... Understanding of model-based systems engineering principles, SysML, system architecture modeling ...

New

Responsibilities Develop and manage system requirements for embedded automotive control systems ... Engineering, Mechatronics Engineering or related field Minimum of 2 years experience in an ...

next page

Showing results 1-20

Embedded System Developer information

See Michigan salary details

$122K

$186.5K

$272.8K

How much do embedded system developer jobs pay per year?

As of May 29, 2026, the average yearly pay for embedded system developer in Michigan is $186,521.00, according to ZipRecruiter salary data. Most workers in this role earn between $136,400.00 and $251,500.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded System Developer, you need a solid background in computer science or electrical engineering, with expertise in C/C++ programming, microcontrollers, and real-time operating systems. Familiarity with hardware debugging tools, integrated development environments (IDEs), and version control systems like Git is typically required. Strong problem-solving skills, attention to detail, and effective communication help developers innovate and collaborate in cross-functional teams. These competencies are critical for designing reliable, efficient embedded solutions that power modern devices across industries.

What are some common challenges faced by Embedded System Developers when working on cross-functional teams?

Embedded System Developers often collaborate with hardware engineers, software developers, and product managers. A common challenge is ensuring seamless integration between hardware and software components, as timing and resource constraints can lead to unexpected issues. Clear communication and thorough documentation are crucial for aligning specifications and troubleshooting problems that span both domains. Developers also need to stay adaptable, as project requirements may evolve rapidly based on feedback from other teams or testing results.

What are embedded system developers?

Embedded system developers are engineers who design, program, and maintain specialized computing systems that are part of larger devices, such as cars, medical equipment, home appliances, and industrial machines. These professionals work with both hardware and software to ensure that the embedded systems are efficient, reliable, and meet specific requirements. Their work often involves programming microcontrollers, integrating sensors and actuators, and optimizing resource-constrained environments. Embedded system developers play a crucial role in creating the technology behind many everyday products.

What is the difference between Embedded System Developer vs Firmware Engineer?

AspectEmbedded System DeveloperFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Electrical Engineering, Computer Science, or related; similar certifications often preferred
Work EnvironmentDesigning and developing embedded hardware-software systems, often in manufacturing or IoT industriesWriting low-level firmware for microcontrollers and embedded devices, typically in consumer electronics or automotive sectors
Employer & Industry UsageTech companies, automotive, industrial automation, IoT firmsConsumer electronics, automotive, medical devices, and embedded hardware manufacturers

Both roles involve working with embedded hardware and software, often requiring similar educational backgrounds and certifications. However, Embedded System Developers focus on designing entire embedded systems, while Firmware Engineers specialize in writing low-level code that runs directly on microcontrollers. The roles are complementary and often overlap in industry applications.

Infographic showing various Embedded System Developer job openings in Michigan as of May 2026, with employment types broken down into 70% Full Time, and 30% Contract. Highlights an 100% In-person job distribution, with an average salary of $186,521 per year, or $89.7 per hour.
Embedded Engineer

Embedded Engineer

Optimal Inc.

Allen Park, MI โ€ข On-site

$119.90K - $157.80K/yr

Full-time

This job post hasย expired today.ย Applications are no longer accepted.


Job description

Position Description:
OEM is seeking a highly skilled and experienced Software Design & Release Engineer to join our innovative Body Controls organization. In this critical role, you will be responsible for the design, development, integration, testing, and release of embedded software for advanced DC-DC converter solutions that power and manage various electrical systems within OEM's next-generation vehicles. This position demands an understanding of embedded software development, real-time control systems, functional safety, cybersecurity, and automotive electrical architectures, ensuring our DCDC software is robust, efficient, safe, and compliant with global automotive standards. You will collaborate with our core software team, during the software product lifecycle from concept to production, collaborating with cross-functional teams and external suppliers to deliver world-class power control software for critical body electronic systems. You will manage the entire software lifecycle for 48V DCDC modules. This position requires a deep understanding of automotive power supply systems and robust automotive software development and delivery processes.

Skills Required:
Lead the design, development, and release of embedded software for 48V DCDC converter components, collaborating closely with external suppliers.
Translate functional, performance, diagnostic, cybersecurity, safety, and quality requirements into clear and actionable software specifications for suppliers.
Review and approve supplier software designs, architectures, test plans, and validation reports to ensure compliance with OEM standards and industry best practices (e.g., ASPICE, ISO 26262).
Monitor supplier software development progress, track key performance indicators, and manage deliverables to ensure adherence to program timelines and quality gates.
Facilitate efficient resolution of technical issues and defects during all phases of the software development lifecycle, including root cause analysis and corrective action implementation.
Ensure rigorous software validation and verification activities are conducted, supporting both bench and vehicle-level testing.
Support vehicle integration and testing efforts for the 48V DCDC component, troubleshooting software-related issues as they arise.

Experience Required:
Bachelor's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field.
3+ years of experience in embedded software development and delivery within the automotive industry.
Strong understanding of automotive software development processes, including familiarity with ASPICE and ISO 26262.
Demonstrated knowledge of power electronics, specifically DC-DC converters and 48V vehicle architectures.
Experience working with automotive suppliers on software development projects.
Understanding of cybersecurity principles as applied to automotive embedded systems.
Excellent problem-solving skills and experience with Root Cause Analysis (RCA) methodologies.
Excellent written and verbal communication skills, with the ability to present complex technical information clearly.
Strong project management and organizational skills.

Education Required:
Bachelor's Degree
HYBRID / 4 days per week in the office***