Principal Algorithm Development Engineer - Battery Insights
Core
Define and own end-to-end architecture for battery insights algorithms and their integration into production embedded software systems for automotive and electrification applications.
Role type
Principal Engineer – Algorithm & Software Architecture
Builds
Production-ready battery management system (BMS) software stacks and algorithm frameworks
Domain
Automotive electrification, Battery Management Systems (BMS), Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Algorithm development, Machine learning / AI, Signal processing and estimation, Mathematical modeling and simulation, Control systems, Software architecture principles, Embedded and real-time system constraints, MATLAB/Simulink, Python (NumPy, SciPy, PyTorch)
Preferred skills
Battery algorithms (SOC, SOH, diagnostics), BMS architecture and integration, Electrochemical system modeling, AUTOSAR and ASPICE processes
Technologies
MATLAB, Simulink, Python, NumPy, SciPy, PyTorch
Responsibilities
Define modular, scalable architecture patterns for algorithm and software integration; Drive development of advanced battery algorithms combining signal processing, AI/ML, and modeling; Translate algorithm concepts into production-ready embedded software designs; Lead architectural alignment across algorithm, embedded software, systems, and hardware teams; Mentor engineers in algorithm development and system-level design thinking
Seniority
Principal, hands-on IC with strategy & mentorship