General Motors is seeking a Software and Controls Developer to join their Propulsion Thermal Management systems team for electric vehicles. This role combines embedded software development with thermal systems engineering, working in an Agile environment. The position focuses on developing control and diagnostic algorithms for optimal thermal management in GM's electric vehicle portfolio. Working from either the Oshawa or Markham Elevation Centre in a hybrid arrangement, you'll be part of a collaborative team using technologies like C programming and MATLAB Simulink. The role offers exposure to cutting-edge EV technology and the opportunity to impact GM's global electric vehicle lineup. With GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion, this position provides a chance to contribute to the future of sustainable transportation while working with cross-functional teams in a supportive environment that values innovation and technical excellence. The company offers comprehensive benefits including healthcare, retirement plans, and unique perks like the GM Vehicle Purchase Plan.