Skip to main content

External opportunity

Senior Controls Software Engineer - MBD

Bosch Group

bangalore, India Full-time

Posted 28 Oct 2026 · Engineering

Job description

Job Description Roles & Responsibilities : Model-Based Software Development & Power Systems Simulation Develop and maintain BMS application/control software models using MATLAB/Simulink and Stateflow for BESS / automotive domain. Perform verification and validation of a developed control software and automatic code generation using MathWorks tools. Develop and integrate control algorithms for BMS applications – BESS / Automotive Domain. Perform model reviews, model quality checks, and ensure compliance with defined development standards. Develop automation tools frameworks/tools using MATLAB scripting capabilities. Analyze generated code and support debugging of model-to-code issues. Develop various controls strategies using classical or modern control systems. Experience in using developed plant models for verification of Control models for BESS. Qualifications Experience: 6–10 years Mandatory Technical Skills MathWorks / Model-Basd 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. Company 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.
Pay, skills & work eligibility

Compensation

A clear compensation amount was not identified. Ask the employer for the range, currency, pay period and whether it covers base pay or total compensation.

Location, eligibility & working hours

Listed work location
bangalore, India
Visa sponsorship
Not stated clearly
Relocation support
Not stated clearly
Working hours / time zone
Not stated clearly

Remote does not automatically mean work from any country. A location match does not confirm work authorization, sponsorship or relocation eligibility.

Requirements at a glance

PythonC++ · preferredGit · requirementCI/CD · requirement

Named skills identified in the listing. A mention is not always a requirement; read the full description and employer conditions.

Location & work arrangement

Listed work locations

  • cyber park, survey no.66 & 67, doddathogur village, electronic city,, bangalore, 5600100, India

Explore related jobs