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.
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 ...
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 ...
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 ...
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 ...
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 ...
... execution skills. - Thorough knowledge of Rockwell PLC software Siemens HMI software as well as interfaces to other controls systems - Knowledge of Emulation softwares like Emulate 3D etc - Knowledge of Machine Vision hardwares/softwares (Matrox) - Thorough knowledge of PLC hardware and software design and engineering - Knowledge ...
... perspectives challenge assumptions, strengthen our decisions, and raise the bar as we reshape the global living experience through AI-powered solutions. The Senior Software Engineer is a technical expert who designs, develops, and deploys high performance software solutions while providing advanced guidance to engineering teams. ...
Senior Software Engineer role focused on investigating and resolving complex issues in deployed healthcare products. Responsibilities include root-cause analysis, troubleshooting software and integration problems, and collaborating across teams to prevent recurring issues. Requires 8+ years professional experience and deep ...
... into concrete guardrails and least-privilege controls. Desired experience • Forward deployed or customer-embedded delivery. Prior work as a forward deployed engineer, solution engineer, or in professional services, delivering software inside a customer's environment. • A platform-level view. Experience with agent runtimes, ...
... discussions. Job Description Site Overview Established in 2000, the John F. Welch Technology Center (JFWTC) in Bengaluru is our multidisciplinary research and engineering center. Engineers and scientists at JFWTC have contributed to hundreds of aviation patents, pioneering breakthroughs in engine technologies, advanced materials, ...
... the expectation is that once built, the candidate will work from the office as needed. Virtual daily communication is expected with the team. Summary: As a Software Engineer specializing in Salesforce at Rootstock Software, you will be critical in designing, developing, and delivering robust, scalable solutions that power ...