Developing Propulsion Thermal Management systems for all GM battery electric vehicles produced globally.
Requirements
- 5+ years of embedded software development experience
- Experience with writing and debugging C/C++, Python code and MATLAB Simulink/Stateflow
- Experience with developing embedded software architecture.
- Experience with software configuration management processes and tools
- Development / testing experience on SIL/HIL or other virtual environments
- 8+ years of embedded software development experience
- Knowledgeable with software configuration management processes and tools
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
- Works cross-functionally with System Engineers, Software Engineers, Calibrators, Scrum Manager, Scrum Leader to ensure robust design
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.
- Bachelor’s degree in software, Computer Science, Electrical or Mechanical Engineering
- Good oral and written communication skills, and high level of interpersonal skills to work effectively in a geographically dispersed team.
- Ability to manage time and meet deliverable timing is critical.
- Bachelor's degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience