Find Your Next Job
Bms Function Developer (M/F/D)
Posted on May 18, 2026
- München, Germany
- 0 - 0 USD (yearly)
- Full Time
Tailor Your Resume for this Job
Roles and Responsibilities
- Develop, implement, and maintain software functions and control algorithms for high-voltage Battery Management Systems (BMS), primarily using model-based design tools (e.g., MATLAB/Simulink/Stateflow) and/or embedded C code.
- Design and refine key battery state estimation and control functions, including:
- State of Charge (SOC), State of Health (SOH), State of Power (SOP) and/or State of Energy (SOE)
- Active/passive cell balancing strategies
- Thermal management and limiting functions
- Safety-critical features (e.g., overvoltage/undervoltage protection, overcurrent, thermal runaway detection/prevention.
- Model battery behavior using equivalent-circuit models, physics-based approaches, or data-driven methods to support algorithm development and simulation.
- Specify functional requirements, create functional models, and simulate BMS algorithms to verify performance, accuracy, robustness, and real-time capability.
- Ensure compliance with functional safety standards (primarily ISO 26262) by deriving safety requirements, implementing safety mechanisms, and supporting ASIL-classified development (often ASIL B–D for BMS core functions).
- Generate production-ready embedded code (auto-generated or hand-written) and integrate functions into the overall BMS software architecture.
- Perform model-in-the-loop (MiL), software-in-the-loop (SiL), processor-in-the-loop (PiL), and hardware-in-the-loop (HiL) testing and validation of developed functions.
- Analyze test results, optimize algorithms for improved accuracy, reduced computational load, calibration robustness, and fault tolerance.
- Support integration of BMS functions at pack and vehicle level, including coordination with hardware, basic software, diagnostics, and vehicle control teams.
- Collaborate with cross-functional teams (battery cell development, system engineering, testing/validation, calibration, suppliers) to align on requirements, resolve issues, and enable series production.
- Participate in root-cause analysis of field or test failures related to BMS functions and contribute to continuous improvement and feature enhancements.
- Document software functions, models, algorithms, test cases, and safety analyses according to automotive development processes (e.g., ASPICE).
Technical Knowledge & Skills
- Solid understanding of lithium-ion battery behavior, electrochemistry basics, cell chemistries (e.g., NMC, LFP), aging mechanisms, and thermal characteristics.
- Proven experience developing battery state estimation algorithms:
- State of Charge (SOC), State of Health (SOH), State of Power (SOP), State of Energy (SOE)
- Cell balancing strategies
- Thermal management and safety functions (e.g., thermal runaway prevention)
- Strong proficiency in model-based development tools: MATLAB / Simulink / Stateflow
- Auto-code generation (Embedded Coder, TargetLink)
- Good knowledge of embedded C programming for real-time systems.
- Experience with functional safety standards (ISO 26262) and ASIL classification (commonly ASIL B–D for BMS functions).
BMS,SOC/SOH/SOP/SOE,MBD
ISO 26262,ASIL
Tailor Your Resume for this Job
Share with Friends!