1

Automotive Embedded Software Engineer Jobs in Michigan

Embedded Control Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Stefanini is looking for an Embedded Control Software Engineer, Allen Park, MI For quick apply ... automotive systems. This specialized role focuses on the Body Control Module, directly impacting ...

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 vehicle-side software which enables all systems on the vehicle to be updated quickly and safely via ...

As the Embedded Software Lead for the Aptiv Connected Services Edge Application team, you will lead ... Computer Engineering, or a related field. * Experience with modern automotive networking ...

New

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 vehicle-side software which enables all systems on the vehicle to be updated quickly and safely via ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Stefanini is looking for an Embedded Software Engineer (Allen Park, MI) For quick apply, please reach out to Navneet Pathak at / We are seeking candidate who will involve designing, developing ...

Showing results 41-60

Automotive Embedded Software Engineer information

See Michigan salary details

$61K

$133.7K

$151.7K

How much do automotive embedded software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for automotive embedded software engineer in Michigan is $133,688.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,600.00 and $150,800.00 per year, depending on experience, location, and employer.

What does an automotive embedded software engineer do?

An Automotive Embedded Software Engineer designs, develops, tests, and maintains software systems that are integrated into vehicles. These systems control a wide range of automotive functions, such as engine management, infotainment, advanced driver-assistance systems (ADAS), and safety features. The engineer works closely with hardware teams to ensure the software interacts seamlessly with vehicle electronics, adhering to industry standards for safety and reliability. Their work helps improve vehicle performance, safety, and user experience.

What are the key skills and qualifications needed to thrive as an automotive embedded software engineer?

To thrive as an Automotive Embedded Software Engineer, you need strong programming skills in C/C++, deep knowledge of embedded systems, and a relevant engineering degree. Familiarity with automotive-specific tools and standards such as MATLAB/Simulink, CAN protocol, AUTOSAR, and ISO 26262 certification is typically required. Problem-solving ability, attention to detail, and effective teamwork are crucial soft skills for this role. These skills ensure the development of reliable, safe, and efficient automotive software systems that meet industry standards and customer expectations.

What are some common challenges faced by automotive embedded software engineers when working with cross-functional teams?

Automotive Embedded Software Engineers often collaborate closely with hardware engineers, systems architects, and quality assurance teams. One common challenge is ensuring seamless integration between software and hardware components, which requires clear communication and thorough documentation. Additionally, aligning on safety standards and meeting rigorous automotive compliance requirements can add complexity to project timelines. Effective teamwork and adaptability are essential for navigating these challenges and delivering reliable embedded solutions.

What is the difference between Automotive Embedded Software Engineer vs Automotive Software Developer?

AspectAutomotive Embedded Software EngineerAutomotive Software Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related; knowledge of embedded systemsBachelor's in Computer Science or Software Engineering; programming skills
Work EnvironmentEmbedded systems in vehicles, real-time OS, hardware integrationApplication-level software, vehicle interfaces, user experience
Industry UsageDesigning firmware for ECUs, control units, safety systemsDeveloping vehicle infotainment, navigation, or telematics software

Automotive Embedded Software Engineers focus on developing firmware and low-level software for vehicle control units, working closely with hardware. Automotive Software Developers typically work on higher-level applications like infotainment systems. Both roles require programming skills, but embedded engineers often have specialized knowledge of real-time systems and hardware integration.

What are the most commonly searched types of Automotive Embedded Software Engineer jobs in Michigan?

The most popular types of Automotive Embedded Software Engineer jobs in Michigan are:

What job categories do people searching Automotive Embedded Software Engineer jobs in Michigan look for?

The top searched job categories for Automotive Embedded Software Engineer jobs in Michigan are:

Infographic showing various Automotive Embedded Software Engineer job openings in Michigan as of August 2026, with employment types broken down into 81% Full Time, 16% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $133,688 per year, or $64.3 per hour.

Embedded Software Engineer

Pi Square Technologies LLC

Dearborn, MI • On-site

$120K - $158K/yr

Full-time

Re-posted 21 days ago


Job description

Embedded Software Engineer
Job Description & Skill Requirement:
Key Responsibilities
• Design and develop embedded software for distributed systems involving multiple microcontrollers
• Implement low-level drivers and Board Support Package (BSP) components
• Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C)
• Work on RTOS / bare-metal software development for scalable platforms
• Perform integration, debugging, and optimization (CPU, memory, power)
• Analyse and resolve low-level system issues across embedded layers
• Conduct unit testing, integration testing, and automation using Python scripting
• Ensure compliance with MISRA, ASPICE, and ISO26262 standards
• Maintain design documentation, traceability, and architecture artifacts
• Collaborate with hardware teams, V&V teams, and external vendors
• Provide bench-level debugging and HIL validation support
• Lead/participate in triaging sessions and release activities
Qualification:
• Bachelor's degree in Computer Science / Electronics & Communication Engineering
Skills to look for:
• C / C++ Programming
• Python Scripting
• Embedded Software Development
• BSP & Device Driver Development
• AUTOSAR (BSW, RTE, SWC, Davinci tools)
• RTOS (FreeRTOS / SafeRTOS)
• Linux / QNX Systems
• UART, SPI, I2C, IPC communication
• CAN / CAN-FD
• Ethernet Drivers
• UDS Protocol (ISO 14229)
• DMA, Multicore & Shared Memory concepts
• Lauterbach Debugging Tool
• GTest, Parasoft (Unit Testing)
• Bazel Build System
• JIRA, JAMA
• Flash / Memory Driver Development
• Wear leveling, Garbage collection, Page swap
• Boot-time & Runtime Optimization
• Low-level debugging across software stack