Zum Hauptinhalt gehen
Erstellt am 19. Mai 2026

BMS function developer (M/F/D)

KPIT Technologies
München, Bayern 80331, Germany Vollzeit
Reference: 1130010857

Job/Position Summary

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

  • You have at least 8 years of experience developing battery state estimation algorithms including: State of Charge (SOC), State of Health (SOH), State of Power (SOP), State of Energy (SOE), Cell balancing strategies and Thermal management and safety functions (e.g., thermal runaway prevention)
  • Solid understanding of lithium-ion battery behavior, electrochemistry basics, cell chemistries (e.g., NMC, LFP), aging mechanisms, and thermal characteristics.
  • 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).


ESSENTIAL SKILLS /COMPETENCIES

• BMS

• SOC/SOH/SOP/SOE

• MBD

PREFFERED SKILLS /COMPETENCIES

• ISO 26262

• ASIL

Jobbenachrichtigungen per Newsletter erhalten