Senior BMS Controls & Algorithm Engineer
Core
Design, develop, and validate Battery Management System (BMS) controls and state-estimation algorithms for high-voltage battery systems in commercial and industrial vehicles.
Role type
Senior IC controls and algorithm engineer (BMS)
Builds
Production BMS software and embedded control algorithms
Domain
Automotive / Energy Storage / Embedded Systems
Deliverable
production ML models
Required skills
BMS controls development, state-estimation algorithms (Kalman filtering, observers), model-based design (MATLAB/Simulink/Stateflow), embedded software integration, HIL/SIL validation, Python for data analysis, functional safety (ISO 26262), CAN tools
Preferred skills
AI-assisted engineering tools, physics-based battery modeling, multi-pack function design
Technologies
MATLAB, Simulink, Stateflow, Python, C++, CANalyzer, CANoe, Vehicle Spy
Responsibilities
Lead design and validation of BMS controls and estimation algorithms; Develop contactor, pre-charge, cell balancing, and thermal management controls; Create diagnostic and fault-handling strategies; Support functional safety work under ISO 26262; Build equivalent-circuit and physics-based battery models; Validate algorithms through MIL, SIL, HIL, and vehicle testing; Analyze battery and vehicle data to improve models and diagnostics.
Seniority
Senior, hands-on IC