Developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally.
Requirements
- 2+ years of embedded software/controls development experience
- Development / testing experience on SIL/HIL or other virtual environments
- In depth knowledge of control algorithm / software development and diagnostic strategy for thermal management system
- Skilled with software coding (C-language), Simulink/Stateflow, GIT environment(s), plant modeling, Python, C++
- 5+ years of embedded software/controls development experience
- Prior experience working in Jira, Agile Framework is an asset.
- Knowledge in Machine learning is an asset
Responsibilities
- Design, develop and implement thermal management control and diagnostic algorithms for GM’s next generation of EV vehicles
- Work closely with multi-disciplined engineering teams to interpret functional requirements to translate and implement appropriate control and diagnostic strategies
- Create and integrate software in either MATLAB Simulink models or hand-coded C
- Create or modify Unit test cases and Multicomponent test cases to ensure thorough software testing
- Explore and understand new thermal systems and requirements to enable controls and software development
- Leverage GM’s virtual systems, benches, and vehicles to verify and validate systems behaviors and performance
- Develop innovative solutions using machine learning methods
Other
- This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan three times per week, at minimum.
- Ability to manage time and meet deliverable timing is critical
- High analytical ability, effective communication, interpersonal, and leadership skills required to build relationships with local and global team members and customers to resolve issues
- Bachelor’s degree in software, Computer Science, Electrical or Mechanical Engineering
- Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience