Proterra is looking to develop software for their battery management system (BMS) that ensures their products function safely and with world-class performance, specifically focusing on cell-related aspects.
Requirements
- Proficient with MATLAB/Simulink.
- Proficient with dynamic modeling, Kalman filtering, and state estimator design.
- Experience in writing code to analyze large data sets.
- Experience with requirement management (JAMA, Doors, etc).
- Experience with cell modeling (equivalent circuit and/or electrochemical).
- Familiarity with basic electrochemistry and lithium-ion cell behavior.
Responsibilities
- Create and maintain performance and lifetime models of lithium-ion cell behavior.
- Develop on-board real-time algorithms that involve cell behavior: state-of-charge, state-of-health, power limits, temperature estimation, etc.
- Devise cell level and pack level experiments to parameterize and validate algorithm performance.
- Develop battery pack simulation model using Simulink to facilitate powertrain integration and evaluate pack performance.
- Analyze algorithm performance from real world vehicle data and use learnings to propose algorithm/model improvements.
- Investigate the use of physics-based models and machine learning to build better algorithms and models.
- Provide technical guidance and code reviews for algorithm development across the team
Other
- 5+ years of work experience in at least one of the following: controls engineering, state estimation, battery modeling, or battery algorithms.
- Self-starter with the ability to adapt interpersonal styles and techniques to influence at all levels of the organization.
- Customer-focused attitude, with high level of professionalism and discretion.
- Ability to maintain strict confidentiality, establish trust and credibility, and act with complete integrity.
- Team player who understands and demonstrates by example the importance of working well with others both internal and external to the organization.