Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Sr. Controls Software Engineer - MBD

Home > Python programming jobs

Sr. Controls Software Engineer - MBD in Others

  • Bosch Global
  • Full time
  • Email
  • Bengaluru, India

Responsibilities

  • Develop and maintain BMS application and control software models for BESS applications using MATLAB, Simulink, and Stateflow.
  • Perform model-based development, automatic code generation, control-algorithm integration, model reviews, and model-to-code debugging.
  • Generate production-quality embedded code and support software quality and coding-standard compliance.
  • Develop and execute MIL, SIL, PIL, open-loop, and closed-loop verification and validation strategies.
  • Create test cases, scenarios, harnesses, and automated scripts; execute regression, functional, boundary-value, robustness, and requirement-based testing.
  • Analyze test results, perform root-cause analysis, track defects, and maintain test coverage and traceability.
  • Manage BMS software requirements and requirements-to-test traceability using IBM DOORS or equivalent tools.
  • Perform static code analysis with Polyspace or Parasoft and model-quality checks with Simulink Check.
  • Develop MATLAB/M-Scripting and Python automation utilities for test execution, data processing, reporting, and engineering workflows.

Requirements

  • 5–10 years of experience in model-based software development, BMS software, verification, or related work.
  • Bachelor's or master's degree in Electrical Engineering, Electronics, Instrumentation, Control Systems, Mechatronics, Computer Science, or a related engineering discipline.
  • Extensive hands-on experience with MATLAB, Simulink, Stateflow, Simulink Test Manager, and Simulink Check.
  • Strong understanding of model-based development, automatic code generation, BMS architecture, and BMS control algorithms.
  • Experience with MIL, SIL, PIL, test automation, requirement-based testing, regression testing, test 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.
  • Preferred experience with automotive BMS, EV, hybrid-vehicle, energy-storage, or BESS applications; Embedded Coder; CAN/CAN FD; HIL testing; real-time simulation; ISO 26262; AUTOSAR; CI/CD pipelines; Git; battery testing; battery characterization; and battery models.

Bosch Global

The Bosch Group is a leading global supplier of technology and services. It employs roughly 413,000 associates worldwide (as of December 31, 2025). The company generated sales of 91 billion euros in 2025. Its operations are divided into four business sectors: Mobility, Industrial Technology, Cons...

Similar positions

Staff Machine Learning Engineer

  • Altana
  • Full time
  • USA
  • 10/15/2026
  • Salary: $205k - $240k/yr
  • Boston, MA

Security Platform Automation Engineer

  • Apple
  • Full time
  • USA
  • 10/15/2026
  • Seattle, WA

Analytics Engineer

  • Reddit
  • Full time
  • USA
  • 10/15/2026
  • Salary: $164k-$230k
  • Remote

Senior AI Engineer

  • Infiterra S.A
  • Full time
  • Remote
  • 10/15/2026
  • Greece, UK

Security Operations Engineer (SecOps)

  • Collibra
  • Full time
  • USA
  • 10/15/2026
  • Salary: $116k - $145k/yr
  • Remote