Senior Software Engineer

General Motors

Milford, Michigan, United States
Hybrid
Embedded software development
C/c++ and python coding
Matlab simulink/stateflow
Join an Agile team as lead software engineer for the development of Propulsion Thermal Management systems for all GM battery electric vehicles globally

Job Summary

  • Join an Agile team as lead software engineer for the development of Propulsion Thermal Management systems for all GM battery electric vehicles globally.
  • Lead software architecture initiatives, implement Software Defined Vehicle (SDV) requirements, and migrate hand-coded designs into scrum team's work.
  • GM offers a variety of health and wellbeing benefit programs including medical, dental, vision, retirement savings plan, and more.

Matching Summary

Join an Agile team as 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 coding
  • 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 design

Key Requirements

  • Bachelor's degree or equivalent experience
  • Minimum 5 years embedded software development
  • Experience with C/C++, Python, MATLAB Simulink/Stateflow
  • Experience developing embedded software architecture
  • Experience with software configuration management
  • Development/testing on SIL/HIL or virtual environments
  • Good oral and written communication skills
  • Ability to manage time and meet deliverables

Work Rights

Not specified

Tailored Resume

Cover Letter