CareerPlanSign in

Sr. Controls Software Engineer - MBD

bangalore, in💼 Full-time🗓 2026-10-06 → 2026-10-07

Core

Develop, verify, and validate Model-Based Design (MBD) control software for Battery Management Systems (BMS) in Energy Storage Systems (BESS), focusing on algorithm implementation, code generation, and rigorous testing.

Role type

Senior IC controls software engineer (model-based development)

Builds

Production-quality embedded control code and verified BMS software for BESS applications

Domain

Automotive/Energy Storage (BESS) + Model-Based Systems Engineering (via careerplan.io/jobs/744000153835798-sr-controls-software-engineer-mbd-at-bosch-group)

Deliverable

production ML models | product features

Required skills

MATLAB, Simulink, Stateflow, Model-Based Development, Embedded Coder, BMS architecture, MIL/SIL/PIL testing, Requirements Management (IBM DOORS), Static Code Analysis (Polyspace/Parasoft), Python scripting

Preferred skills

Embedded Coder, CAN/CAN FD protocols, HIL testing, ISO 26262, AUTOSAR, CI/CD pipelines, Battery characterization

Technologies

MATLAB, Simulink, Stateflow, Simulink Test Manager, Simulink Check, IBM DOORS, Polyspace, Parasoft, Python, Embedded Coder

Responsibilities

Develop and maintain BMS application/control software models using MATLAB/Simulink and Stateflow; Generate production-quality embedded code from Simulink models; Develop and execute MIL, SIL, and PIL test strategies for BMS control software; Analyze and interpret system/software requirements for BMS functions; Perform static code analysis of generated/embedded software using Polyspace and/or Parasoft; Develop automation scripts and test utilities using MATLAB/M-Scripting and Python

Seniority

Senior, hands-on IC