The Battery Software Engineer - Controls works within a team to develop platform BMS application software for the family of next-generation xEV Stellantis powertrains. The ideal candidate, who must be a strong team player and willing to work in a fast-paced environment, will be directly involved in developing controls strategies and embedded software products for automotive battery management systems using model-based tools.
The Battery Software Engineer - Controls develops and delivers software in compliance with project timing and budget. This will include working with other team members to develop SW model-based requirements leading to development, execution, and quality testing of software throughout the life cycle.
Responsibilities:
Design, develop, calibrate, and test application embedded code in battery management system applications
Develop and implement model based HV battery controls and core battery algorithms using Matlab/Simulink/StateFlow
Validate model-based designs (MIL & SIL)
Ability to analyze auto generated code from Embedded Coder
Support HIL (hardware-in-loop) testing and analyze data to identify implementation issues
Define software test cases and establish traceability to software requirements
Support software development processes and create technical design description documents
Other areas of expertise that will support work products include general knowledge of Hybrid Battery & Hybrid Vehicle operation, RTOS (real-time Operating Systems), ECU (Electronic Control Unit) configuration, OBDII (On board Diagnostic), Embedded-coder auto-code generation and Matlab/Python scripting
Basic Qualifications :
Bachelor's Degree in Electrical, Mechanical, or Computer Engineering or related degree field
A minimum of 3 years of relevant SW application/development experience
Experience and working knowledge of software & model-based design with track record of robust implementations
Experience and working knowledge of tools for model-based design, auto code generation, manual/automated test case development, and configuration/data/change management
Embedded C programming experience
Proficient in Matlab/Simulink
Experience with data acquisition and analysis tools such as ETAS-INCA
Working understanding of CAN data networking
Proficient with Vector tools (Canalyzer, CANape, CANoe)
Ability to be effective in a Fast-paced development environment and react to changes
Willing to work extended hours occasionally as required to meet project deadlines
Excellent verbal and written communication skills
Excellent problem solving and organizational skills
Preferred Qualifications :
Master's Degree in Electrical, Mechanical, or Computer Engineering or related degree field
Prior experience with BMS software development and control algorithms
A minimum of 2 years' prior experience with electrified powertrains and battery management
Experience with AUTOSAR
Tier 1 supplier experience
Experience with Agile Software Development Process
Our benefits reflects the FCA commitment to helping you reach your personal and professional goals. In addition to an environment that promotes career development, we offer benefits for a healthy lifestyle and a rewarding future, designed to take care of you and your family, in various stages of life.
As a global company, our employee packages will vary by country, customary norms and the legal entity into which you are hired.