Employer description & source details
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 for BMS applications – BESS Domain. Perform model reviews, model quality checks, and ensure compliance with defined development standards. Analyze generated code and support debugging of model-to-code issues. Develop and execute MIL, SIL, and PIL test strategies for BMS control software. Perform open-loop and closed-loop testing of BMS functions and features. Perform functional, regression, boundary-value, robustness, and requirement-based testing. Analyze test results, identify defects, perform root-cause analysis, and track issues through closure. Analyze and interpret system/software requirements for BMS functions. Manage requirements and maintain requirements-to-test traceability using tools such as IBM DOORS . Perform static code analysis of generated/embedded software using Polyspace and/or Parasoft . Analyze static-analysis findings and work with development teams to resolve issues. Perform model quality and compliance checks using Simulink Check . Experience with Embedded Coder is highly desirable. 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 . 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.
Extracted skills: python, c++