Lead software engineer for the development of Propulsion Thermal Management systems for all GM battery electric vehicles globally
Job Summary
Lead software engineer for the development of Propulsion Thermal Management systems for all GM battery electric vehicles globally.
Collaborate with Scrum teams on a day-to-day basis to clarify requirements, address roadblocks, and facilitate alignment around product or feature strategy.
GM offers a variety of health and wellbeing benefit programs including medical, dental, vision, retirement savings plan, and more.
Matching Summary
Lead software engineer for the development of Propulsion Thermal Management systems for all GM battery electric vehicles globally.
Skills & Requirements
Must-have
embedded software development
C/C++ and Python code
MATLAB Simulink/Stateflow
embedded software architecture
software configuration management
SIL/HIL testing
Nice-to-have
Behavior-Driven Development
Test-Driven Development
Agile Framework experience
Thermal Management control algorithm
diagnostic strategy knowledge
Key Requirements
Minimum 5 years of embedded software development experience
Bachelor's degree in relevant engineering field or equivalent 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