Key Tasks and Deliverables Develop and validate battery management system (BMS) software models using MATLAB, Simulink, and Stateflow.
Conduct model reviews to ensure alignment with system-level requirements and automotive safety standards.* Implement software development following the V-cycle methodology, ensuring traceability and compliance.* Debug and optimize algorithms within MATLAB and embedded C environments.
Collaborate with cross-functional teams to integrate battery pack algorithms into production-ready systems.*
Critical Must-Have Deliverables Minimum 5 years of hands-on experience in MATLAB, Simulink, and Stateflow for automotive applications.
Validated experience in model-based design and system-level debugging within MATLAB.* Demonstrated capability to follow and deliver software aligned with the V-cycle development process.* Ability to perform model reviews against defined system requirements.*
Good-to-Have Deliverables Prior experience in battery pack algorithm development.
Exposure to embedded C debugging and integration.* Knowledge of ISO 26262 or similar automotive functional safety standards.* Experience in version control and configuration management tools (e.g., Git, SVN).*
Experience
Minimum 5 years of experience in automotive software development, specifically in BMS or battery pack systems.* Proven track record in model-based design and simulation using MATLAB toolchain.*
Industry Preferred
Automotive OEMs and Tier-1 suppliers.
Battery technology and electric vehicle (EV) system integrators.*
Qualifications
Bachelor's or Master's degree in Electronics, Electrical Engineering, or Communication Engineering.
Certifications in MATLAB/Simulink or automotive embedded systems are an added advantage.*
General Requirements
Competencies and Skills
Functional Competencies:
Model-based design and simulation.
Battery management system architecture understanding.
System requirement analysis and traceability.*
Tools and Techniques Used:
MATLAB, Simulink, Stateflow - Expert level proficiency required.* Embedded C - Intermediate debugging skills preferred.* Version control tools (e.g., Git), requirement management tools (e.g., DOORS).*
Behavioral Competencies:
Analytical thinking and problem-solving.
Strong attention to detail and quality assurance.* Effective communication and cross-functional collaboration.* Adaptability in fast-paced, innovation-driven environments.*