Software Developer – Diagnostics Infrastructure

Posted yesterday

Apply Now

Resume Score

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

Sign in to check score

About the role

  • C++ Software Developer creating diagnostic software for the Autonomous Vehicle Integrity Platform. Collaborating with engineers on design reviews and owning software solutions within an agile team.

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 to drive software solutions primarily in C++.
  • Participate in software design, code, and low-level test case reviews.
  • Conduct software verification (unit testing, simulation, and in-vehicle as needed).
  • Provide clear and complete documentation per the 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.
  • Average travel requirements of 1-2 weeks a year, including travel to the US.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • 3+ years of hands-on experience in designing and developing in C++ complying with coding standards and best practices.
  • Experience with object-oriented software development, algorithms, and data structures.
  • Experience working with large code bases, developing entirely new code and maintaining existing code.
  • Development knowledge in another language (e.g. C/Python).
  • Ability to investigate issues based on limited information.
  • Demonstrated analytical skills to resolve issues.
  • Strong communication skills and the ability to work effectively in a collaborative team environment.
  • Must be legally allowed to work in Canada and be able to travel to the US.
  • Must have a valid Canadian driver’s license.

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

Bachelor's Degree

Tech skills

Python

Location requirements

HybridMarkhamCanada

Report this job

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