Taro Logo

Software Developer (Vehicle Steering Controls)

Global automotive company leading the transition to Zero Crashes, Zero Emissions and Zero Congestion through innovative technology and engineering.
Markham, ON, CanadaOshawa, ON, Canada
Embedded
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Automotive
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Developer (Vehicle Steering Controls)

General Motors is seeking a Software Developer specializing in Vehicle Steering Controls to join their Vehicle Motion Embedded Controls (VMEC) engineering department. This hybrid role, based in Markham/Oshawa, focuses on developing and implementing embedded automotive control systems. The position requires expertise in C/C++ programming and MATLAB Simulink, with responsibilities spanning from software design to testing and validation.

The role involves close collaboration with controls and diagnostics engineers to create robust vehicle chassis control systems. Key responsibilities include developing embedded software, implementing control strategies, conducting thorough testing, and ensuring compliance with safety requirements and industry regulations. The ideal candidate will have 2-4 years of embedded software development experience and a strong educational background in engineering.

GM offers a comprehensive benefits package including healthcare, dental, vision, life insurance, and a pension plan. The company's mission focuses on achieving Zero Crashes, Zero Emissions, and Zero Congestion, making this an excellent opportunity for someone passionate about advancing automotive technology. The position offers exposure to cutting-edge automotive systems and the chance to work with multi-disciplinary teams in a global organization.

This role is perfect for a software engineer who wants to impact the future of automotive technology while working for a leading global manufacturer. The hybrid work arrangement provides flexibility while maintaining team collaboration, and the position offers significant growth potential within GM's technical organization.

Last updated a month ago

Responsibilities For Software Developer (Vehicle Steering Controls)

  • Design and develop embedded software for vehicle chassis control systems using C code and MATLAB Simulink
  • Collaborate with engineering teams to implement control and diagnostic strategies
  • Create and modify test cases for software testing
  • Execute model/code equivalency testing
  • Create hand code to address requirements not achieved through autocoding process
  • Create interfaces to integrate new software components
  • Conduct HIL and vehicle level software verification
  • Archive software components into repository databases
  • Utilize GM's virtual systems, benches, and vehicles for verification and validation

Requirements For Software Developer (Vehicle Steering Controls)

  • Bachelors Degree in Mechatronics, Software, Electrical, Computer Engineering or related field
  • 2 to 4 years of embedded software development experience
  • Fluent in C/C++ coding
  • Good oral and written communication skills
  • Valid Canadian driver's license
  • Ability to manage time and work independently
  • High level of interpersonal skills

Benefits For Software Developer (Vehicle Steering Controls)

Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
  • Paid time off including vacation days and holidays
  • Healthcare, dental, and vision benefits
  • Life insurance plans
  • Defined Contribution Pension plan
  • GM Vehicle Purchase Plan