BMS Software Development Engineer
Core
Develop application-layer control software for high-voltage EV battery systems, managing operating states, protection, thermal control, and diagnostics.
Role type
Senior IC embedded software engineer (battery management)
Builds
EV battery control software and safety strategies
Domain
Electric vehicles / Embedded systems
Deliverable
production ML models | product features
Required skills
Embedded C, Model-based development, State machine design, High-voltage sequencing, Protection strategy, Diagnostic logic, Thermal management, Calibration, Hardware debugging
Preferred skills
Battery management control software, Functional safety process, Distributed controller coordination
Technologies
Model-based development tools, Embedded C
Responsibilities
Develop operating state machines and mode management; Implement high-voltage sequencing and contactor control; Implement protection and limit strategies; Implement thermal management and cell balancing logic; Author software requirements and design documentation; Support validation debug and field issue resolution
Seniority
Senior, hands-on IC