1

Embedded Jobs in Dearborn, MI (NOW HIRING)

Embedded Software Engineer

MI

$118K - $156K/yr

The Embedded Software Engineer is responsible for the design, development, testing, and support of embedded software solutions for both existing and new products, including new hardware bring-up, low ...

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, please reach out to Saurabh Kapoor at / As an Embedded Controls Software Engineer, you will be a ...

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Embedded Software Engineer

Allen Park, MI

$119K - $157K/yr

Embedded Software Engineer in Allen Park, MI. Flex-N-Gate This successful candidate will translate customer and product requirements to software architecture specifications, develop the embedded ...

Firmware/Embedded Software Engineer

Southfield, MI · On-site

$94K - $129K/yr

The role of Road Ready Firmware/Embedded Software Engineer will support the growth of the Road Ready product. Specific duties and responsibilities include: * Design and implement software of embedded ...

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

The position combines embedded hardware design, PCB development, hardware I/O integration, embedded software, test automation, and V&V activities, with opportunities to leverage Machine Learning and ...

New

Embedded Software Engineer

Warren, MI

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

Engineering Position Overview and Objective Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that ...

The Embedded Security Engineer will serve a key role in designing, developing, and maintaining production-ready implementations of common security mitigations for Ford embedded platforms. You will ...

Embedded Software Engineer

Farmington Hills, MI · On-site

$129K - $170K/yr

Engineering Position Overview and Objective Astemo's Advanced Engineering team is hiring an Engineer II to develop embedded software for next-generation AD/ADAS ECUs. This is a flexible role that ...

next page

Showing results 1-20

Embedded information

See Dearborn, MI salary details

$64.3K

$140.9K

$159.9K

How much do embedded jobs pay per year?

As of Aug 30, 2026, the average yearly pay for embedded in Dearborn, MI is $140,915.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,800.00 and $158,900.00 per year, depending on experience, location, and employer.

What is an embedded engineer?

Embedded engineers are professionals who design, develop, and maintain embedded systems—specialized computing systems that are part of larger devices and dedicated to specific functions. These systems are commonly found in products like cars, medical devices, home appliances, and industrial equipment. Embedded engineers work with both hardware and software, often programming microcontrollers or microprocessors to interact with sensors, actuators, and other electronic components. Their work ensures that devices operate efficiently, reliably, and safely according to specifications.

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

To thrive as an Embedded Systems Engineer, you need a solid background in electronics, computer engineering, and programming languages such as C/C++, often supported by a relevant degree. Familiarity with microcontrollers, real-time operating systems (RTOS), and hardware debugging tools is typically required, along with certifications like Certified Embedded Systems Engineer (CESE) being advantageous. Strong problem-solving skills, attention to detail, and effective teamwork greatly enhance performance in this role. These capabilities are crucial for designing reliable, efficient embedded solutions that power a wide range of devices and systems.

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

Embedded engineers often collaborate with hardware designers, software developers, and testing teams to deliver integrated products. One common challenge is ensuring clear communication between disciplines, as each team may use different technical terminology and have varying priorities. Additionally, embedded engineers must frequently balance hardware limitations with software requirements, requiring creative problem-solving and compromise. Regular cross-team meetings and thorough documentation can help address these challenges and keep projects on track.

What is the difference between Embedded vs Firmware Engineer?

AspectEmbeddedFirmware Engineer
Required CredentialsTypically requires a degree in electrical engineering, computer engineering, or related fields; certifications in embedded systems are a plusUsually holds a degree in computer science, electrical engineering, or related; certifications in embedded or firmware development are common
Work EnvironmentDesigning and developing embedded systems for hardware devices, often in manufacturing or consumer electronicsWriting low-level code to control hardware, often in consumer electronics, automotive, or industrial sectors
Industry UsageUsed across industries like automotive, medical devices, consumer electronics, and industrial automationCommonly found in sectors requiring close hardware-software integration, such as IoT, consumer gadgets, and automotive

Embedded professionals focus on designing and implementing embedded systems hardware and software, while Firmware Engineers primarily develop low-level code to control hardware components. Both roles require similar skills and credentials but differ in their specific focus areas within hardware-software integration.

How hard is it to get an embedded job?

Securing an embedded engineering position typically requires a strong understanding of embedded systems, programming languages like C or C++, and experience with hardware interfaces. Competition can be high, but candidates with relevant skills, certifications, and practical experience often find opportunities more accessible.

Is embedded systems still a good career?

Embedded systems engineering remains a strong career choice due to ongoing demand in industries like automotive, healthcare, and consumer electronics. Professionals in this field should have skills in programming languages such as C and C++, and familiarity with hardware design and real-time operating systems. The industry offers stable employment opportunities with continuous technological advancements.

What cities near Dearborn, MI are hiring for Embedded jobs?

Cities near Dearborn, MI with the most Embedded job openings:

Infographic showing various Embedded job openings in Dearborn, MI as of August 2026, with employment types broken down into 90% Full Time, 7% Part Time, and 3% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution, with an average salary of $140,915 per year, or $67.7 per hour.

Embedded Software Engineer - MATLAB & Embedded C

Allen Park, MI • On-site

HTC Global Services
IT Services • 10K+ employees

$119K - $157K/yr

Full-time

Re-posted 14 days ago


Job description

Embedded Software Engineer - C / MATLAB Simulink
Overview / Summary
We are seeking an experienced Embedded Software Engineer with strong hands-on experience in Embedded C, MATLAB/Simulink development and modeling, and embedded software testing. This role focuses on developing, debugging, integrating, and validating low-level software for embedded systems while working at the intersection of embedded software and hardware.
The ideal candidate will have experience translating system and software requirements into embedded code and algorithms, developing MATLAB/Simulink models, and performing unit, integration, and Hardware-in-the-Loop (HIL) testing.
Key Responsibilities
  • Design, develop, debug, integrate, and maintain embedded software using Embedded C for hardware-connected and low-level applications.
  • Develop and maintain MATLAB/Simulink models, algorithms, and supporting code based on system and software requirements.
  • Translate system, functional, and software requirements into embedded software designs and implementable algorithms.
  • Perform unit, integration, and system-level testing of embedded software.
  • Develop and execute Hardware-in-the-Loop (HIL) test scenarios and analyze test results.
  • Perform low-level debugging of embedded software and investigate software, hardware, and integration issues.
  • Develop, integrate, and troubleshoot software involving CAN and LIN communication protocols.
  • Support embedded systems involving diagnostics and Non-Volatile Memory (NVM) functionality.
  • Analyze software and system test failures, perform root-cause analysis, and implement corrective actions.
  • Collaborate with hardware, systems, controls, software, and test engineers to support successful software and hardware integration.
  • Participate in requirements management, requirements traceability, test planning, defect tracking, and verification and validation activities.
  • Support software integration, validation, and release activities across embedded system development cycles.
  • Contribute to continuous improvement of embedded software development, debugging, and testing processes.

Required Qualifications
  • 4+ years of hands-on embedded software development experience.
  • Strong hands-on experience developing software using Embedded C.
  • Hands-on experience with MATLAB/Simulink development, modeling, or algorithm implementation.
  • Demonstrated experience performing unit and integration testing of embedded software.
  • Experience debugging embedded software and investigating low-level software issues.
  • Experience translating technical or system requirements into software designs, algorithms, and implementation.
  • Practical experience in at least one additional programming language or advanced proficiency in a primary programming language.
  • 6+ years of overall IT experience consistent with an Engineer 3 level.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, or a related technical discipline.

Preferred Qualifications
  • Experience developing embedded software for automotive or other hardware-connected systems.
  • Hands-on experience with HIL testing and hardware/software integration.
  • Experience with CAN and LIN communication protocols.
  • Experience with automotive diagnostics.
  • Experience with NVM/Non-Volatile Memory.
  • Experience with embedded system requirements management and requirements traceability.
  • Experience designing and implementing algorithms from system requirements.
  • Experience performing low-level debugging and root-cause analysis of embedded software and hardware issues.
  • Experience working directly with hardware, controls, systems, and test engineering teams.
  • Experience with MATLAB/Simulink-based algorithm development and validation.
  • Experience with embedded test automation.
  • Experience debugging using embedded/low-level development tools.
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science, Software Engineering, Controls Engineering, or a related technical discipline.