Embedded Software Engineer Jobs in Michigan
Embedded Software Engineer jobs in Michigan are consistently active, with demand concentrated in automotive systems, defense electronics, and industrial automation across seniority levels from entry-level firmware developer through principal engineer. Detroit, Grand Rapids, and Ann Arbor anchor the market, where established employers like General Motors, Aptiv, and Raytheon Technologies maintain significant engineering headcount. The most sought-after specialties include RTOS programming, CAN bus and automotive communication protocols, and safety-critical systems development aligned with ISO 26262 standards. Find a role that fits below and apply directly.
Find JobsOverview
Showing 5 of 31+ Embedded Software Engineer jobs











Responsibilities:
- Design, develop and maintain embedded diagnostics software in C/C++ for automotive ECUs and platform services.
- Implement diagnostic services and workflows including UDS, DoIP, DTC handling, diagnostic sessions, security access, routine control and software download/flash.
- Integrate diagnostics with CAN/CAN FD, Ethernet and platform middleware across FreeRTOS and/or embedded Linux environments.
- Configure and integrate AUTOSAR diagnostic components and interfaces (for example DCM, DEM, PduR, CanTp and communication stack elements), where applicable.
- Analyse requirements, define software design and interfaces, and contribute to architecture and technical reviews.
- Debug complex ECU and network issues using traces, logs, debuggers and vehicle communication tools; perform rootcause analysis and implement durable fixes.
- Develop unit, integration and automated tests; support SIL/HIL, bench and vehicle validation, defect triage and release readiness.
- Collaborate with distributed OEM, Tier 1 and internal engineering teams; follow software quality, functional safety and cybersecurity processes.
Requirements:
Required Qualification:
- Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering or a related field.
- 8+ years of embedded software development experience in automotive systems.
- Strong C/C++ skills, embedded debugging capability and understanding of real-time systems, memory, concurrency and performance.
- Hands-on experience with UDS (ISO 14229), DoIP (ISO 13400), CAN/CAN FD and automotive Ethernet.
- Experience with AUTOSAR Classic and/or Adaptive Platform diagnostics.
- Working knowledge of Git, CI/CD, code reviews, static analysis and software configuration management.
Preferred Qualification:
- Vector CANoe/CANalyzer, CAPL, vFlash or equivalent diagnostic and network tools.
- Python-based test automation and exposure to SIL/HIL environments.
- Experience with FreeRTOS, embedded Linux, QNX, OpenBSW, Adaptive AUTOSAR or service-oriented architectures.
- Knowledge of ISO 26262, Automotive SPICE and ISO/SAE 21434.
- Experience with bootloaders, secure flashing, OTA, diagnostic security and certificate-based access.
Compensation and Benefits:
Along with competitive pay, as a full-time KPIT employee, you are eligible for the following benefits:
- Geo Blue PPO and HSA plan.
- MetLife – Dental and Vision plan.
- Healthcare and Dependent care flexible spending account(FSA).
- 401k with employer match.
- Company-paid Basic Life and Long-term disability insurance.
- Voluntary benefits include Critical Illness, Hospital indemnity, accident insurance, theft, and legal service.
- Employee Assistance Program.
- Paid Holidays.
- Employee discounts and perks.
- Gym benefit.
See All 31 Embedded Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find JobsEmbedded Software Engineer Jobs by City in Michigan
Where Michigan roles are concentrated, by current openings.
Embedded Software Engineer Job Market in Michigan
A snapshot from current Michigan openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Technology & Software
- Electronics & Hardware
- Consulting & Professional Services
What Michigan Employers Look For
The qualifications that appear most often in embedded software engineer jobs across Michigan.
- Bachelor's degree in electrical engineering, computer engineering, or computer science required
- Proficiency in C or C++ for embedded or real-time systems development
- Experience with RTOS platforms such as FreeRTOS, QNX, or VxWorks
- Familiarity with automotive protocols including CAN, LIN, or Ethernet
- Hands-on debugging with oscilloscopes, logic analyzers, or JTAG tools
- Knowledge of version control systems and embedded software development workflows
Embedded Software Engineer Jobs in Michigan: Frequently Asked Questions
How do you become a embedded software engineer in Michigan?
Embedded software engineers in Michigan are not required to hold a state-issued license, so the path centers on a bachelor's degree in electrical engineering, computer engineering, or computer science from a Michigan institution such as University of Michigan, Michigan State University, or Michigan Technological University. Employers prioritize hands-on experience with microcontrollers, RTOS environments, and low-level C or C++ programming, which candidates typically build through coursework, senior capstone projects, or internships with Michigan automotive and defense firms.
How much do embedded software engineers make in Michigan?
Embedded software engineers in Michigan earn a median of about $125,570 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $78,930 for the lowest 10% to over $166,510 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire embedded software engineers in Michigan?
Employers hiring embedded software engineers in Michigan right now include MTCA, Stryker, and Stellantis, based on current listings on Migrate Mate as of November 2026. Michigan's deep automotive and defense manufacturing base means hiring is sustained year-round, particularly for engineers with experience in vehicle control systems, safety-critical firmware, or wireless communications hardware.
Which Michigan cities have the most embedded software engineer jobs?
Auburn Hills, Detroit, and Portage have the most embedded software engineer openings in Michigan. The Detroit metro dominates because of its concentration of automotive OEMs and Tier 1 suppliers, while Ann Arbor draws heavily from the University of Michigan's engineering ecosystem and attracts both mobility startups and established defense contractors, and Grand Rapids has grown as a hub for industrial automation and medical device manufacturers.
Are there remote embedded software engineer jobs in Michigan?
Yes, but they're less common than in purely software-focused roles because embedded work frequently involves physical hardware, lab equipment, and in-person debugging. About 62% of embedded software engineer openings tied to Michigan are remote or hybrid as of November 2026, reflecting a meaningful but selective slice of the market. The portions of the role most likely to be done remotely are higher-level firmware architecture, code review, and simulation-based development that does not require direct hardware access.
How can I get hired as a embedded software engineer in Michigan with little or no experience?
The most realistic entry path is securing a co-op or internship with a Michigan automotive or defense employer, since General Motors, Aptiv, and Bosch North America all run structured programs for students and recent graduates. Entry-level titles like firmware engineer associate, software engineer junior, or embedded systems co-op are the typical first roles. Building a portfolio with microcontroller projects using platforms such as STM32 or Arduino, combined with a degree in electrical or computer engineering from a Michigan university, gives candidates a clear edge with local hiring managers.
Where can I find and apply to embedded software engineer jobs in Michigan?
You can find and apply to embedded software engineer jobs in Michigan on Migrate Mate, which lists current Michigan openings from employers actively hiring. Search the available roles, identify the ones that fit your experience and location, and apply directly through each listing.
See All 31 Embedded Software Engineer Jobs in Michigan
Find roles in Michigan that match your experience and apply in just a few clicks.
Find Jobs