
Opportunity at
BoschSenior Controls Software Engineer - MBD
Bosch seeks a Senior Controls Software Engineer - MBD for a full-time, on-site role in Bengaluru. This position focuses on model-based software development and power systems…
Career Tools
About This Role
Bosch seeks a Senior Controls Software Engineer - MBD for a full-time, on-site role in Bengaluru. This position focuses on model-based software development and power systems simulation for battery management systems within the BESS domain. The professional in this role will build and maintain application control models, generate embedded code, and execute verification and validation strategies. Candidates should have a strong background in model-based design and battery management systems.
Job Description
Bosch seeks a Senior Controls Software Engineer - MBD for a full-time, on-site role in Bengaluru. This position focuses on model-based software development and power systems simulation for battery management systems within the BESS domain. The professional in this role will build and maintain application control models, generate embedded code, and execute verification and validation strategies. Candidates should have a strong background in model-based design and battery management systems.
Responsibilities
- Design and maintain BMS application and control software models utilizing MATLAB, Simulink, and Stateflow
- Produce production-quality embedded code from Simulink models through automatic code generation workflows
- Conduct model reviews, quality checks, and verification activities including MIL, SIL, and PIL testing
- Create test cases, test scenarios, harnesses, and automated scripts via Simulink Test Manager
- Perform requirement-based, regression, functional, boundary-value, and robustness testing
- Analyze test outcomes, isolate defects, execute root-cause analysis, and track issues to resolution
- Interpret and analyze software requirements, maintaining traceability with tools like IBM DOORS
- Run static code analysis using Polyspace or Parasoft alongside Simulink Check for model compliance
- Build automation scripts and utilities utilizing MATLAB M-Scripting and Python
Requirements
- Between 5 and 10 years of professional experience
- Hands-on expertise with MATLAB, Simulink, Stateflow, Simulink Test Manager, and Simulink Check
- Understanding of model-based development and automatic code generation
- Knowledge of Battery Management System architecture, cell monitoring, SOC and SOH estimation, balancing, charge control, and protection mechanisms
- Experience with verification and validation methodologies including MIL, SIL, PIL, and test automation
- Familiarity with requirements management tools such as IBM DOORS and static analysis tools like Polyspace or Parasoft
- Proficiency in MATLAB M-Scripting and Python programming
Qualifications
- Bachelor's or Master's degree in Electrical Engineering, Electronics, Instrumentation, Control Systems, Mechatronics, Computer Science, or a related engineering field
- Familiarity with Embedded Coder and production code generation
- Background in automotive BMS, electric vehicles, hybrid vehicles, or energy storage BESS applications
- Understanding of CAN or CAN FD protocols and automotive communication standards
- Experience with HIL testing and real-time simulation platforms
- Familiarity with functional safety standards like ISO 26262 and AUTOSAR concepts
- Experience with continuous integration pipelines and Git version control systems
- Knowledge of battery characterization, testing, and modeling
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the location and work arrangement for this role?
The position is based in Bengaluru and is on-site.
What is the employment type?
This is a full-time position.
How many years of experience are required?
Candidates must have between 5 and 10 years of experience.
What is the salary for this position?
The posting does not specify the salary.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.


