Sr. Controls Software Engineer - MBD
Bosch Home Comfort · bangalore, , India · India
- Employer
- Bosch Home Comfort
- Requisition id
- REF297051G
- First posted (employer ATS)
- (2h ago)
- First seen by this site
- 2026-10-06T18:47:41Z
- Last verified live
- 2026-10-06T19:47:56Z
- Source
- Employer career portal (smartrecruiters)
Job description
Bosch Global Software Technologies Private Limited
is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Roles & Responsibilities :
Model-Based Software Development & Power Systems Simulation
Develop and maintain
BMS application/control software models
using
MATLAB/Simulink and Stateflow
.
Perform
model-based software development and automatic code generation
using MathWorks tools.
Develop and integrate control algorithms for BMS applications – BESS Domain.
Generate production-quality embedded code from Simulink models using appropriate code-generation workflows.
Perform model reviews, model quality checks, and ensure compliance with defined development standards.
Analyze generated code and support debugging of model-to-code issues.
BMS Software Verification & Validation
Develop and execute
MIL, SIL, and PIL test strategies
for BMS control software.
Perform
open-loop and closed-loop testing
of BMS functions and features.
Develop test cases, test scenarios, test harnesses, and automated test scripts.
Use
Simulink Test Manager
for test execution and automation.
Perform functional, regression, boundary-value, robustness, and requirement-based testing.
Analyze test results, identify defects, perform root-cause analysis, and track issues through closure.
Ensure adequate test coverage and traceability between requirements, models, code, and test cases.
Requirements Management
Analyze and interpret system/software requirements for BMS functions.
Manage requirements and maintain
requirements-to-test traceability
using tools such as
IBM DOORS
.
Develop test cases based on requirements and ensure complete verification coverage.
Support requirements reviews and identify ambiguity, gaps, and inconsistencies.
Static Code & Model Analysis
Perform
static code analysis
of generated/embedded software using
Polyspace and/or Parasoft
.
Analyze static-analysis findings and work with development teams to resolve issues.
Perform model quality and compliance checks using
Simulink Check
.
Support coding-standard compliance and software quality activities.
Automation & Scripting
Develop automation scripts and test utilities using
MATLAB/M-Scripting
.
Use
Python
for test automation, data processing, reporting, and engineering utilities.
Improve testing efficiency through automated test execution and result analysis.
Experience:
5–10 years
Mandatory Technical Skills
MathWorks / Model-Based Development
Extensive hands-on experience with:
MATLAB
Simulink
Stateflow
Simulink Test Manager
Simulink Check
Strong understanding of
model-based development and automatic code generation
.
Experience with
Embedded Coder
is highly desirable.
BMS
Strong understanding of:
Battery Management System architecture
Cell voltage and temperature monitoring
SOC / SOH estimation
Battery balancing
Charge/discharge control
Over-voltage / under-voltage protection
Over-current protection
Thermal management
BMS control algorithms
Battery pack and cell-level behavior
Verification & Validation
MIL – Model-in-the-Loop
SIL – Software-in-the-Loop
PIL – Processor-in-the-Loop
Open-loop testing
Closed-loop testing
Test automation
Requirement-based testing
Regression testing
Test coverage and traceability
Requirements & Code Quality
IBM DOORS
or equivalent requirements-management tools
Polyspace / Parasoft
Simulink model-quality and static-analysis tools
Understanding of software development and verification processes
Programming / Scripting
Strong
MATLAB / M-Scripting
skills
Good
Python
programming/scripting skills
Understanding of
C/C++ and embedded software concepts
is desirable
Preferred Skills
Experience in
automotive BMS, EV, hybrid vehicle, or energy-storage/BESS applications
.
Experience with
Embedded Coder
and production code generation.
Knowledge of
CAN/CAN FD
and automotive communication protocols.
Experience with
HIL testing
and real-time simulation platforms.
Knowledge of
ISO 26262 / functional safety
.
Familiarity with
AUTOSAR
concepts.
Experience with CI/CD and automated testing pipelines.
Experience with Git or other version-control systems.
Knowledge of battery testing, battery characterization, and battery models.
Education
Bachelor's or Master's degree in
Electrical Engineering, Electronics, Instrumentation, Control Systems, Mechatronics, Computer Science, or a related engineering discipline
.
Apply on Bosch Home Comfort’s site
More from Bosch Home Comfort
- Java Lead Developer 2h ago
- Senior Data Engineer - MS Fabric 2h ago
- AI Solution Architect 2h ago
- Pflichtpraktikum in der Full-Stack-Entwicklung zur Release-Automatisierung von Embedded-Middleware-Software im Automobilbereich (w/m/div.) 6h ago
- [ETA] Embedded Firmware Engineer 12h ago
- Senior Research Scientist 15h ago
- [2WP] Advanced Rider Assistance Systems - System and Feature Developer 18h ago
- HiL Test Engineer 1d ago
We are not Bosch Home Comfort. The hiring company owns this listing. Reposts of the same requisition id are not shown as new.
All new jobs · Companies we watch · How dates work · Report an error