Software Controls Engineer - Power Electronics
Core
Develop embedded C/C++ software for electrified vehicles, focusing on power-electronics control and energy-transfer functions like onboard charging, power conversion, and vehicle-to-everything capabilities.
Role type
Senior IC embedded software engineer (power electronics)
Builds
Embedded software for AC/DC charging, DC/DC conversion, voltage/current regulation, and power-flow control in electrified vehicles
Domain
Automotive electrification and power electronics
Deliverable
production ML models | product features
Required skills
C/C++, real-time embedded software design, state machines, diagnostics, hardware/software integration, software debugging, root-cause analysis, automated testing, CAN communication, requirements traceability
Preferred skills
OBCM systems, EVSE interfaces, V2X/V2G, charging protocols (DIN/ISO, CCS, NACS, CHAdeMO), ARXML, UDS, MBSE, CI/CD pipelines, HIL/SIL/CoSim validation, functional safety, cybersecurity, ASPICE, MISRA, BDD/TDD
Technologies
C, C++, CAN, LIN, Ethernet, ARXML, UDS, Git, Jira, CANoe/CANalyzer, DNG, DOORS
Responsibilities
Design and implement embedded software for power-electronics control; translate system requirements into software designs; collaborate with hardware, validation, and calibration teams; perform unit, integration, and vehicle-level testing; support automated build and CI workflows; participate in design and code reviews.
Seniority
Mid-level to Senior, hands-on IC