Taro Logo

Software and Controls Developer

Global automotive company leading the transition to electric vehicles with a vision of Zero Crashes, Zero Emissions and Zero Congestion.
Oshawa, ON, CanadaMarkham, ON, Canada
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Automotive

Description For Software and Controls Developer

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.

Last updated a day ago

Responsibilities For Software and Controls Developer

  • 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
  • Create and integrate software in MATLAB Simulink models or hand-coded C
  • Create or modify Unit test cases and Multicomponent test cases
  • Explore and understand new thermal systems and requirements
  • Verify and validate systems behaviours and performance
  • Work cross-functionally with System Engineers, Software Engineers, Calibrators
  • Participate in Agile Team and ceremonies

Requirements For Software and Controls Developer

  • 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
  • Minimum 2+ years of embedded software/controls development experience
  • Development / testing experience on SIL/HIL or other virtual environments
  • High analytical ability, effective communication, interpersonal, and leadership skills
  • Bachelor's degree in computer science, Mechatronics, Software, Electrical or Computer Engineering, or equivalent experience

Benefits For Software and Controls Developer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
401k
  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental, and vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • GM Vehicle Purchase Plan

Interested in this job?

Jobs Related To General Motors Software and Controls Developer