CareerPlan

Senior Controls Software Engineer - MBD

bangalore, inFull-time2026-10-28 → 2026-11-10

Core

Develop and maintain Battery Management System (BMS) control software models and verification frameworks for BESS and automotive applications using Model-Based Development.

Role type

Senior IC controls software engineer (MBD)

Builds

BMS control algorithms, verification tools, and validated software models for battery systems

Domain

Automotive / Energy Storage (BESS)

Deliverable

production ML models

Required skills

MATLAB, Simulink, Stateflow, Model-Based Development, Embedded Coder, BMS architecture, SOC/SOH estimation, MIL/SIL/PIL testing, Python, C/C++

Preferred skills

CAN/CAN FD protocols, HIL testing, ISO 26262, AUTOSAR, CI/CD pipelines, Git, battery characterization

Technologies

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

Responsibilities

Develop BMS application/control software models; Perform verification and validation of control software; Develop and integrate control algorithms; Perform model reviews and quality checks; Develop automation tools frameworks; Analyze generated code and support debugging; Develop controls strategies

Seniority

Senior, hands-on IC