1

Embedded Automotive Software Testing Engineer Jobs in Michigan

Embedded Control Software Engineer

Allen Park, MI · On-site

$119K - $157K/yr

... automotive systems. This specialized role focuses on the Body Control Module, directly impacting ... testing, such as Google Test. Perform on-target validation using Vector CANoe and the MULTI ...

Strong programming proficiency in C/C++ and Python. * Working knowledge of embedded software ... Familiarity with AD/ADAS systems and automotive compute platforms. * Understanding of software ...

Product Development Engineer

Dearborn, MI · On-site

$99K - $166K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • PTO

... testing environments for embedded automotive software validation You may not check every box, or ... engineering teams, fostering strong partnerships. * Review and approve supplier software designs ...

Software Engineer

Allen Park, MI · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

... embedded control software for next-generation automotive systems. * This specialized role focuses ... Verification, Validation & Testing: Lead test strategy design and execution, including MIL, SIL ...

Showing results 21-40

Embedded Automotive Software Testing Engineer information

What does an embedded automotive software testing engineer do?

An Embedded Automotive Software Testing Engineer is responsible for verifying and validating the software that runs on electronic control units (ECUs) in vehicles. They design and execute test cases to ensure that embedded software meets safety, performance, and regulatory requirements. Their work involves using specialized tools to simulate real-world automotive scenarios, identifying bugs or issues, and collaborating with development teams to resolve them. This role is crucial for ensuring that automotive systems—such as braking, infotainment, and engine control—operate reliably and safely.

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

To thrive as an Embedded Automotive Software Testing Engineer, you need a solid understanding of embedded systems, software testing methodologies, and automotive standards such as ISO 26262, typically supported by a degree in computer science, electronics, or a related field. Familiarity with testing tools (such as CANoe, Vector tools), scripting languages (like Python), and version control systems (e.g., Git) is commonly required, along with relevant certifications like ISTQB. Attention to detail, problem-solving abilities, and effective communication are crucial soft skills for collaborating with cross-functional teams and ensuring thorough test coverage. These competencies are essential for delivering reliable, safe, and high-quality automotive software in compliance with stringent industry regulations.

What are some common challenges faced by embedded automotive software testing engineers, and how can they be addressed?

Embedded Automotive Software Testing Engineers often encounter challenges such as integrating tests with complex hardware, managing tight project deadlines, and ensuring compliance with rigorous automotive safety standards like ISO 26262. To address these, it’s essential to maintain clear communication with cross-functional teams, regularly update test strategies to accommodate hardware changes, and utilize automated testing tools to improve efficiency. Continuous learning about new automotive technologies and safety protocols also helps in staying ahead of industry requirements.

Are embedded automotive software testing engineers in demand?

Embedded automotive software testing engineers are in high demand due to the increasing complexity of vehicle electronics and the need for safety-critical testing. Skills in automation tools, real-time systems, and industry standards like ISO 26262 enhance job prospects in this field.

What are popular job titles related to Embedded Automotive Software Testing Engineer jobs in Michigan?

For Embedded Automotive Software Testing Engineer jobs in Michigan, the most frequently searched job titles are:

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

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

What cities in Michigan are hiring for Embedded Automotive Software Testing Engineer jobs?

Cities in Michigan with the most Embedded Automotive Software Testing Engineer job openings:

Infographic showing various Embedded Automotive Software Testing Engineer job openings in Michigan as of August 2026, with employment types broken down into 6% Internship, 63% Full Time, 6% Part Time, and 25% Contract. Highlights an 94% In-person, and 6% Hybrid job distribution.

Embedded Controls Software Engineer/Validation Engineer (W2 Position)- FORD - 330034

MeganSoft

Dearborn, MI • On-site

$121K - $159K/yr

Other

Posted 14 days ago


Job description

Role: Embedded Controls Software Engineer/Validation Engineer (W2 Position)

Location: DEARBORN,MI (Hybrid)

Duration: 12+ Months

Experience: 8+ Years

Client: Ford Motors

JD:

Skills Required:

  • Matlab, Coding, C++, Embedded Software, Embedded Systems
  • 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.
  • 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.
  • 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.
  • 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.

Experience Required:

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

Additional Information :

HYBRID / 4 days per week in the office

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