Job Title: Model Based Development (MBD) Engineer – BMS
Industry: Automotive / Battery & Energy Storage
Work Arrangement: Onsite / Hybrid
Job Summary
We are looking for a Model Based Development (MBD) Engineer to support the development and validation of Battery Management Systems (BMS) for automotive battery and energy-storage applications.
The ideal candidate will have strong hands-on experience with MATLAB, Simulink, Model-Based Development, and dSPACE TargetLink, along with knowledge of BMS/battery systems and automotive embedded controls.
Key Responsibilities
- Develop and maintain model-based control software for automotive battery management systems.
- Develop control algorithms and software models using MATLAB/Simulink.
- Perform Model-Based Design (MBD) activities throughout the development lifecycle.
- Develop production-ready embedded code using dSPACE TargetLink.
- Configure and maintain Simulink models, libraries, and model architectures.
- Support MIL, SIL, PIL and HIL testing and validation.
- Develop and execute simulation models, test cases, and automated validation.
- Analyze simulation and test results and troubleshoot model/software issues.
- Support requirements analysis, design reviews, verification, and validation activities.
- Work closely with embedded software, systems, controls, electronics, and battery engineering teams.
- Support development of BMS control functions, including battery monitoring, diagnostics, estimation, protection, and energy management.
- Follow automotive development processes including ASPICE and V-Model practices.
- Support functional safety and software development activities as applicable.
- Generate technical documentation and maintain traceability between requirements, models, code, and tests.
Required Skills
- Strong hands-on experience with MATLAB and Simulink.
- Strong experience in Model-Based Development (MBD).
- Hands-on experience with dSPACE TargetLink.
- Experience developing embedded control models and generating production code.
- Strong understanding of Battery Management Systems (BMS) or automotive battery systems.
- Experience with MIL/SIL/HIL validation.
- Understanding of automotive embedded software development.
- Knowledge of CAN / CAN FD and automotive communication protocols.
- Experience with software requirements, verification, and validation.
- Strong debugging and problem-solving skills.