CareerPlanGet AI match score →

Software Quality Assurance Engineer

Milford, Michigan, United States of America💼 Full-time🗓 2026-06-03 → 2026-07-31

Core

Develop and execute software verification strategies, create and automate test cases, and diagnose embedded software issues for battery management, inverter, and electric motor control systems.

Role type

Software Quality Assurance Engineer (Embedded Systems)

Builds

Battery management, inverter, and electric motor solutions for non-automotive and specialty automotive applications

Domain

Automotive electrification and embedded controls

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Python scripting, C/C++ debugging, hardware-in-the-loop (HIL) testing, software-in-the-loop (SIL) testing, test automation, root cause analysis, embedded software lifecycle knowledge

Preferred skills

Mechatronics knowledge, BDD/TDD/MBSE practices, CppUTest, MATLAB/Simulink/Stateflow, automotive communication protocols (CAN, LIN, Ethernet)

Technologies

Python, Jenkins, dSPACE ControlDesk, CppUTest, MATLAB, Simulink, Stateflow, CANoe, INCA

Responsibilities

Develop and execute software verification strategies for battery management, inverter, and electric motor control systems; Create, maintain, and automate test cases, test scripts, and comprehensive test plans across multiple system levels; Perform integration and verification testing with minimal direction from lead engineers; Analyze software defects, determine root cause, validate fixes, and verify closure; Execute tests in hardware-in-the-loop (HIL) and software-in-the-loop (SIL) environments; Build robust test automation solutions using tools such as Python and Jenkins

Seniority

Mid-level, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗