1

Embedded System Developer Jobs in Michigan (NOW HIRING)

Be Seen First

The ideal candidate has strong experience in embedded systems, automotive software architecture ... Python, Golang - Exposure to cloud and DevOps environments including AWS, Azure, GCP ...

New

Be Seen First

Vehicle Embedded Software Integration Engineer · Guide supplier partners thru the Global Product Development System (GPDS) including requirement signoff · Support driver assist features · Deliver ...

Embedded Test Engineer

Portage, MI · Hybrid

$45 - $53/hr

... DevOps concepts * Understanding of SDLC in regulated environments (medical/device/automotive strongly preferred) Why This Role Stands Out * Work on real-world embedded systems impacting healthcare ...

System Safety Architect

Troy, MI

$230.30K/yr

Bachelors of Science degree in Electrical or Computer Engineering or Equivalent. * 3+ years of automotive development experience of electronic control units or equivalent embedded system design ...

Embedded Software Developer

Troy, MI · On-site

$75K - $85K/yr

This Embedded Software Developer will develop and sustain software projects for our Department of ... Take ownership of software development tasks by working within our ticketing system to manage and ...

This Embedded Software Developer will develop and sustain software projects for our Department of ... Take ownership of software development tasks by working within our ticketing system to manage and ...

Embedded Security Engineer

Dearborn, MI · On-site

$121.60K - $159.90K/yr

The Embedded Security Engineer will serve a key role in designing, developing, and maintaining ... systems, validation, and cybersecurity) to deliver robust, high-quality software that can be ...

Embedded Engineer

Allen Park, MI · Hybrid

$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 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 ...

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.
System Engineer (Automotive)

System Engineer (Automotive)

Source One Technical Solutions

Ann Arbor, MI • On-site

$75 - $78/hr

Contractor

Medical, Dental, Vision, Life, Retirement, PTO

Posted 2 days ago

Be Seen First

After you apply to this job, you can share why you’re interested to jump to the top of the candidate list.


Job description

Source One is a consulting services company and we’re currently looking for the following individual to work as a consultant to an autonomous vehicle company in Ann Arbor, MI.


** We are unable to work with third party companies for this role.


Title: System Engineer (Contract)

Pay Range: $75–$78/hour plus benefits

Initial Duration: 12-months with extension potential

Schedule: Hybrid - 3 days onsite per week


Position Overview: Our client is seeking a highly skilled System Engineer to support the design, development, integration, and validation of advanced software solutions for next-generation automotive platforms. In this role, you will collaborate closely with systems engineering, product, and global engineering teams to develop scalable, reliable, and high-performance embedded software and middleware solutions that support modern vehicle systems and mobility technologies. The ideal candidate has strong experience in embedded systems, automotive software architecture, systems integration, and real-time Linux-based environments.


Key Responsibilities:

- Collaborate with systems engineering, product, and global engineering teams to design and implement software solutions for the Arene service platform, including tools and SDK components

- Develop, integrate, and maintain system-level software components focused on C++, embedded firmware, and Linux-based automotive systems

- Design and enhance middleware components, inter-process communication frameworks, and scheduling systems

- Support scalable, hardware-agnostic vehicle services and rapid feature deployment across multiple in-vehicle domains

- Develop and maintain system design documentation including State machines, Sequence diagrams, System requirements, Architecture documentation

- Troubleshoot and resolve complex software and system-level issues in partnership with integration and quality engineering teams

- Support system integration, feature validation, and deployment activities across distributed vehicle platforms


Required Qualifications:

- Strong experience with MBSE (Model-Based Systems Engineering) methodologies and associated tools

- Hands-on experience with CATIA, Strictdoc, SysML and UML

- Experience developing and documenting system and software architectures

- Strong C++ development experience within embedded or real-time systems

- Experience with Linux-based automotive or embedded platforms

- Understanding of safety-critical or fault-tolerant automotive software

- Knowledge of: ISO 26262, AUTOSAR

- Deep understanding of Vehicle networking, ADAS systems, Cockpit architecture, ECU architecture, and Distributed vehicle software validation

- Experience working with: Python, Golang

- Exposure to cloud and DevOps environments including AWS, Azure, GCP, Containerization technologies

- Familiarity with modern CI/CD and build systems such as Bazel, GitHub and GitLab


Preferred Qualifications:

- Experience leading software engineering projects or small technical teams

- Background in automotive, robotics, or related embedded systems industries

- Experience developing test, verification, or validation plans and methodologies

- Familiarity with automotive communication protocols including CAN, Ethernet and SERDES

Company Description

A WBENC (woman owned) certified company; Source One provides a full range of professionals to the Pharmaceutical & Healthcare, Defense, Technology, Financial Services, Retail & Manufacturing, and Energy & Transportation industries nationwide.