Embedded Software Engineering Supervisor – Energy Systems
Core
Lead a team of embedded software engineers to design and implement firmware for battery management systems, fuel cell controllers, and energy management systems.
Role type
Senior IC embedded software engineering supervisor (team lead)
Builds
Firmware for battery management systems, fuel cell controllers, and energy management systems
Domain
Energy systems, power electronics, motor controls
Required skills
C/C++, RTOS, bare-metal development, embedded communication protocols (CAN, SPI, I2C), debugging tools (JTAG, oscilloscopes), electrical schematics interpretation, Git, Jira, SonarQube
Preferred skills
BMS, high-voltage batteries, fuel cells, ISO 26262, IEC 61508, ARM Cortex processors, DSPs, MATLAB, Simulink, model-based design, safety-critical industry experience, Agile leadership
Technologies
ARM Cortex, RTOS, CAN, CAN FD, CANopen, SPI, I2C, UART, JTAG, MATLAB, Simulink, LabVIEW
Responsibilities
Lead, coach, and develop a team of up to seven embedded software engineers; Design and implement firmware for battery management systems and related products; Review software architecture, code, and technical designs; Collaborate with electrical, mechanical, controls, and systems engineers; Coordinate technical work with suppliers and external partners; Promote sound software practices and continuous improvement
Seniority
Senior, hands-on IC with team leadership