Software Engineer - Battery Algorithms
Core
Develop advanced algorithms and embedded software for high-voltage battery systems in high-performance vehicles.
Role type
Senior IC battery algorithms software engineer
Builds
High-voltage battery management systems (BMS) and embedded control software for electrified powertrains
Domain
Automotive / Battery Management Systems / Embedded Systems
Deliverable
production ML models
Required skills
C programming, embedded/real-time systems, battery modelling, SoC/SoH/SoP algorithms, MATLAB/Simulink, Kalman filtering, observer design, test data analysis
Preferred skills
Automotive BMS experience, electrified powertrain experience, parameter identification, adaptive algorithms
Technologies
C, MATLAB, Simulink
Responsibilities
Develop battery models and estimation methods from test data; implement algorithms for SoC, SoH, SoP, energy availability, and diagnostics; translate models to production embedded C code; optimize for execution time and memory; define software requirements and verification methods; create and execute test plans; analyze estimation errors and improve robustness; support BMS integration and OBD diagnostics.
Seniority
Mid-Senior, hands-on IC