
Senior Controls Software Engineer - MBD
Bosch Global1 day ago
Bengaluru, IndiaSenior
Responsibilities
- Develop and maintain BMS control software models using MATLAB, Simulink, and Stateflow for BESS and automotive applications.
- Develop and integrate BMS control algorithms, including battery monitoring, estimation, balancing, protection, and charge/discharge control.
- Perform verification and validation, model reviews, model-quality checks, and automatic code generation using MathWorks tools.
- Develop MATLAB-based automation frameworks and tools for testing and model development.
- Analyze generated code and debug model-to-code issues.
- Execute MIL, SIL, PIL, open-loop, closed-loop, requirement-based, regression, and automated testing.
- Ensure test coverage, traceability, software quality, and compliance with development standards.
Requirements
- 6–10 years of professional experience.
- Extensive hands-on experience with MATLAB, Simulink, Stateflow, Simulink Test Manager, and Simulink Check.
- Strong understanding of model-based development and automatic code generation; Embedded Coder experience is highly desirable.
- Strong knowledge of BMS architecture, cell monitoring, SOC/SOH estimation, balancing, protection, thermal management, battery behavior, and BMS control algorithms.
- Experience with MIL, SIL, PIL, open-loop and closed-loop testing, test automation, requirement-based testing, regression testing, coverage, and traceability.
- Experience with IBM DOORS or equivalent requirements-management tools and Polyspace or Parasoft.
- Strong MATLAB/M-Scripting skills and good Python programming or scripting skills.
- Understanding of C/C++ and embedded software concepts is desirable.
- Bachelor’s or master’s degree in Electrical Engineering, Electronics, Instrumentation, Control Systems, Mechatronics, Computer Science, or a related engineering discipline.
- Preferred qualifications include automotive BMS, EV, hybrid vehicle, energy-storage/BESS, Embedded Coder, production code generation, CAN/CAN FD, HIL testing, real-time simulation, ISO 26262, AUTOSAR, CI/CD pipelines, Git, battery testing, battery characterization, and battery models.
About Bosch Global
Bosch Global (Robert Bosch GmbH) develops and sells mobility components and software, industrial automation and sensors, home appliances and power tools, and energy and building technologies to automakers, manufacturers, builders, and consumers. It monetizes through product sales and connected services spanning IoT, AI, and embedded software. Founded in 1886 and headquartered in Gerlingen-Schillerhöhe, Germany, the privately held Bosch Group operates worldwide across Mobility, Industrial Technology, Consumer Goods, and Energy and Building Technology sectors.