Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer tasked with creating diagnostic software for the Autonomous Vehicle Integrity Platform. Collaborating with engineers and working in a hybrid environment for General Motors.

Responsibilities

  • Own and develop diagnostic software solutions as part of a cross-functional team, contributing to current and future feature development.
  • Collaborate with Diagnostic Architecture Engineers to refine requirements, participate in system design reviews, and drive software solutions primarily in C, with contributions in C++ as needed.
  • Participate in software design activities and review low-level test cases.
  • Perform software verification, including unit testing, simulation, and in-vehicle testing as required.
  • Produce clear, thorough documentation in alignment with the established software development process.
  • Work collaboratively with team members within an agile development environment.
  • Take ownership of assigned tasks and ensure timely completion of design, testing, and implementation with a strong focus on quality.
  • Contribute as an integral member of an energetic, high-performing team.

Requirements

  • Bachelor’s or Master’s degree in Electrical, Software, Mechatronics, or Computer Engineering, Computer Science, or a related field.
  • 3+ years of experience designing and developing software in C (experience with C++ is an asset).
  • Solid foundation in software development with hands-on experience in embedded software design and implementation using C (additional C++ experience preferred).
  • Working knowledge of vehicle diagnostics and in-vehicle serial communication (CAN, LIN, Ethernet).
  • Experience with AUTOSAR (including BSW and ARXML configuration) and diagnostic tools; familiarity with automotive safety standards such as ISO 26262 is preferred.
  • Understanding of vehicle electrical architectures, systems, and applicable standards.
  • Strong problem-solving skills with the ability to debug and troubleshoot software and system issues.
  • Strong communication skills and the ability to work effectively in a collaborative team environment.
  • Valid driver’s license.
  • Participation in EcoCAR and/or AutoDrive Challenge competitions is preferred.

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$90,000 - CA$136,400 per year

Degree requirement

Postgraduate Degree

Location requirements

HybridMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.