Embedded Software Quality Assurance Engineer - Electrification
Core
Ensure software quality for battery management, inverter, and electric motor systems in non-automotive and unique automotive products through embedded testing and verification.
Role type
Embedded Software Quality Assurance Engineer
Builds
Embedded controllers for battery, inverter, and electric motor solutions
Domain
Automotive electrification and embedded controls
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
embedded C code debugging, Python scripting, hardware-in-the-loop testing, test plan authoring, root cause analysis, communication protocols (CAN, LIN, Automotive Ethernet), Lauterbach Trace32
Preferred skills
Behavioral Driven Development, Test Driven Development, Model Based System Engineering, Jenkins automation, CppUTest, MATLAB/Simulink/Stateflow, Software-in-the-loop testing
Technologies
Lauterbach Trace32, dSPACE ControlDesk, Jenkins, Python, C/C++, MATLAB, Simulink, Stateflow, CANoe, CANape, ETAS INCA, Intrepid NeoVI/VSpy
Responsibilities
Create and execute software behavior tests for embedded controllers; analyze software defects and determine root cause; develop robust continuous automation methods; execute test plans in hardware-in-the-loop environments; collaborate with cross-functional teams to define acceptance criteria; identify and resolve software anomalies early in development.
Seniority
Mid-level, hands-on IC