Find Your Next Job

Bms Function Developer (M/F/D)

Posted on May 18, 2026

  • Full Time

Bms Function Developer (M/F/D) job opportunity

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!