1

Senior Embedded Systems Engineer Jobs in Detroit, MI

Sr. Embedded Software Engineer

Farmington Hills, MI · On-site

$122K - $159K/yr

... an Senior Engineer to develop embedded software for next-generation AD/ADAS platforms. This role ... Define and implement system-level strategies for managing platform resources across varying ...

Sr. Embedded Software Engineer

Farmington Hills, MI · On-site

$122K - $159K/yr

... an Senior Engineer to develop embedded software for next-generation AD/ADAS platforms. This role ... Define and implement system-level strategies for managing platform resources across varying ...

Showing results 21-40

Senior Embedded Systems Engineer information

See Detroit, MI salary details

$57.2K

$125.6K

$175.7K

How much do senior embedded systems engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for senior embedded systems engineer in Detroit, MI is $125,604.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,000.00 and $149,600.00 per year, depending on experience, location, and employer.

What is the difference between Senior Embedded Systems Engineer vs Embedded Software Engineer?

AspectSenior Embedded Systems EngineerEmbedded Software Engineer
Required CredentialsBachelor's/Master's in Electrical Engineering, Computer Science; experience in embedded systemsBachelor's in Computer Science or related; programming skills in C/C++
Work EnvironmentDesign, develop, and test embedded hardware/software in industrial, automotive, or consumer electronicsDevelop embedded software for devices, often in teams, within tech or manufacturing companies
Employer & Industry UsageUsed in industries like automotive, aerospace, consumer electronicsCommon in consumer electronics, IoT, and industrial automation

The main difference is that Senior Embedded Systems Engineers typically oversee complex projects, integrate hardware and software, and may lead teams, while Embedded Software Engineers focus primarily on developing and coding embedded software components. Both roles require strong technical skills, but the senior role involves more responsibility and system-level understanding.

What is a senior embedded systems engineer?

Senior Embedded Systems Engineers are experienced professionals who design, develop, and maintain embedded systems, which are specialized computing systems that perform dedicated functions within larger systems. They work with both hardware and software components, often programming in languages like C or C++, and ensuring seamless integration and performance. These engineers typically lead teams, manage complex projects, and mentor junior engineers, contributing to the development of products ranging from consumer electronics to automotive control systems.

What are some common challenges a senior embedded systems engineer faces when integrating hardware and software components?

Senior Embedded Systems Engineers often encounter challenges related to ensuring seamless communication between hardware and software elements, particularly when dealing with real-time constraints and limited system resources. Debugging and troubleshooting issues at the intersection of hardware and firmware can be complex, requiring a deep understanding of both domains. Additionally, they may need to balance performance optimization with system reliability while collaborating closely with cross-functional teams such as hardware designers, software developers, and quality assurance engineers.

What are the key skills and qualifications needed to thrive as a senior embedded systems engineer, and why are they important?

To thrive as a Senior Embedded Systems Engineer, you need deep expertise in embedded C/C++ programming, microcontroller architectures, and hardware-software integration, typically backed by a degree in electrical engineering or computer science. Familiarity with real-time operating systems (RTOS), debugging tools like JTAG, and industry certifications such as IEEE or ARM accreditation is often required. Strong problem-solving skills, effective communication, and leadership capabilities help drive project success and mentor junior engineers. These competencies are essential for delivering reliable, high-performance embedded solutions and ensuring seamless cross-functional collaboration.
What are the most commonly searched types of Embedded Systems Engineer jobs in Detroit, MI? The most popular types of Embedded Systems Engineer jobs in Detroit, MI are:
What job categories do people searching Senior Embedded Systems Engineer jobs in Detroit, MI look for? The top searched job categories for Senior Embedded Systems Engineer jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Senior Embedded Systems Engineer jobs? Cities near Detroit, MI with the most Senior Embedded Systems Engineer job openings:
Infographic showing various Senior Embedded Systems Engineer job openings in Detroit, MI as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, 3% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $125,604 per year, or $60.4 per hour.

Senior Embedded Software Engineer//Dearborn, MI//W2 Only

Saanvi Technologies

Dearborn, MI • On-site

$113K - $149K/yr

Contractor

Posted 9 days ago


Job description

Senior Embedded Software Engineer – Body Control Module (BCM)

Location: 718 - Information Technology HQ-C(ITH)
Location Address: 1525 Fairlane Circle, Allen Park, MI, 48101

W2 only ***HYBRID / 4 days per week in the office***

Position Description:

As an Embedded Controls Software Engineer, you will be a critical contributor to the design, development, and validation of advanced embedded control software for next-generation automotive systems. This specialized role focuses on the Body Control Module, directly impacting vehicle safety, user experience, and electrification readiness. You will leverage your expertise in controls theory, real-time systems, and embedded architecture to architect, develop, and optimize complex, safety-critical software throughout the entire product lifecycle. The Body Control Software team is a team dedicated to creating Body Control Application Software components, developing and enhancing existing software components that integrate with existing architectures, as well as our next-generation vehicle systems. Join our diverse global team located in Dearborn, Palo Alto, Ottawa, Mexico, Germany, and India to design and develop embedded software in areas related to cloud based computing, ad-hoc computing, and embedded platforms. PRIMARY SKILLS REQUIRED: 4. Embedded Software – Candidate should demonstrate the full lifecycle of embedded software development — from requirements to implementation to on-target validation — for safety-critical automotive systems. Example: Taking a system-level requirement for a new BCM feature, translating it into a functional spec, implementing the control logic, and validating it through SIL/HIL testing using Vector CANoe before production release. 5. Embedded Systems – Candidate should understand the broader hardware-software interaction, real-time constraints, and communication protocols (CAN/LIN) governing embedded automotive systems. Example: Diagnosing a field issue where a BCM module intermittently fails to respond over CAN, performing root cause analysis using CANoe traces and the MULTI debugger, and implementing a fix that accounts for timing/interrupt behavior on the target ECU.

Skills Required:

Matlab, Coding, C++, Embedded Software, Embedded Systems 1. MATLAB – Candidate should demonstrate hands-on experience using MATLAB/Simulink (including Stateflow) to model, design, and simulate embedded control algorithms for BCM features. Example: Building a Simulink state machine to model a vehicle lighting or door control feature, running Model-in-the-Loop (MIL) simulations to validate logic, and using Model Advisor checks to ensure modeling standards compliance before code generation. 2. Coding – Candidate should be able to write clean, efficient, and standards-compliant code for embedded automotive applications, including scripting for automation. Example: Developing a Python automation script to parse test logs and auto-generate pass/fail reports, reducing manual validation time during regression testing cycles. 3. C++ - Candidate should show proficiency writing and debugging C/C++ code for real-time, resource-constrained embedded targets, including implementing AUTOSAR software components. Example: Implementing a C++ AUTOSAR SWC (Software Component) for a BCM feature (e.g., power window control), integrating it via DaVinci Developer, and validating memory/timing constraints on target hardware. SEE POSITION DESCRIPTION FOR #4 AND #5

Experience Required:

Engineer 3 Exp: Prac. In 2 coding lang. or adv. Prac. in 1 lang. 6+ years in IT; 4+ years in development

Education Required:

Master's Degree

Additional Information :

Software Design: Design, develop, and implement embedded control systems for Body Control Modules (BCM), performing high-level analysis and design planning for new features supporting scalable production and next-gen Software-Defined Vehicle (SDV) architectures. Requires strong grasp of software modeling and embedded design principles. • Requirements Engineering: Partner with cross-functional stakeholders to capture system-level requirements and translate them into detailed functional/technical specifications for control algorithms and software modules, ensuring alignment with vehicle performance and safety goals. • Algorithm Development & Implementation: Design, develop, and optimize control algorithms; implement AUTOSAR-compliant software components using C/C++, MATLAB (Stateflow/Simulink), and Python. Use DaVinci Developer for AUTOSAR configuration and integration. • Verification, Validation & Testing: Lead test strategy design and execution, including MIL, SIL, and HIL simulations, plus unit/integration testing (e.g., Google Test). Perform on-target validation using Vector CANoe and MULTI debugger. Conduct root cause analysis of defects and implement robust fixes. • Compliance & Quality Assurance: Ensure adherence to ISO 26262 (Functional Safety), ASPICE, and AUTOSAR standards. Enforce quality checks such as static code analysis and Model Advisor reviews to maintain software reliability. • Process Optimization & Automation: Identify development bottlenecks and implement Python-based automation scripts and reusable model templates to streamline workflows, boost efficiency, and reduce development cycle time.


Saanvi Technologies logo

About Saanvi Technologies

Sourced by ZipRecruiter

Saanvi Technologies is a staffing company that specializes in providing IT professionals to businesses. Our employees are experts in their field, and have the skills and experience necessary to help businesses grow and succeed. Saanvi Technologies is dedicated to helping businesses achieve their goals, and they have a proven track record of success. Our employees are qualified and reliable, and they always go above and beyond to meet the needs of their customers.

Company size

51 - 200 Employees

Headquarters location

Farmington, MI, US

Social media