General Motors Canada Company
General Motors Canada Company

1001-5000 employees

WebsiteLinkedIn
Automotive
Manufacturing
Transportation
About General Motors Canada Company

General Motors Canada Company is the Canadian subsidiary of General Motors, a leading global automotive manufacturer. Established in 1918, GM Canada designs, manufactures, and markets vehicles and automotive parts across Canada. The company is committed to innovation, sustainability, and delivering high-quality vehicles that meet the evolving needs of customers. GM Canada plays a significant role in the Canadian economy through its manufacturing plants, research and development centers, and extensive dealer network.

5 months ago

Staff Software Developer

Markham - Hybrid
Other
Lead
Software Engineer
Report problem

📋

Description
  • This role is categorized as hybrid, requiring reporting to Markham or Oshawa offices three times a week.
  • The Staff Software Developer will join the Diagnostic Software team within the Autonomous Vehicle Integrity Platform department, acting as a subject matter expert in diagnostic software development.
  • Responsibilities include architecting diagnostic applications, creating architecture diagrams, delivering high-quality software, reviewing engineering change requests, supporting vehicle communication diagnostics, mentoring team members, and representing GM in industry work groups.
  • The ideal candidate has a bachelor’s degree in Computer Science or related field, at least 8 years of experience in diagnostic software, expertise in C++ and Python, knowledge of vehicle diagnostic protocols (UDS, DoIP, KWP2000), and strong problem-solving skills.
  • Preferred qualifications include a master’s degree, experience with embedded Linux, CI/CD, ISO-26262, and vehicle Ethernet networking.
  • Benefits include paid time off, healthcare, dental, vision, life insurance, pension contributions, and GM Vehicle Purchase Plan.

🎯

Requirements
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Proven expertise in C++ programming language and other object-oriented programming languages (e.g., Python).
  • A minimum of 8 years of experience in software design and development, with a focus on diagnostic software applications and protocols (UDS).
  • Experience in diagnostic strategy and software architecture.
  • Knowledge of vehicle diagnostic serial data protocols: UDS (ISO-14229), DoIP (ISO-13400), and KWP2000.
  • Experience reading vehicle communication logs collected from Ethernet bus loggers and Wireshark.
  • Understanding of vehicle electrical architecture systems and standards.
  • Strong problem-solving skills and troubleshooting ability.
  • Excellent communication skills and team collaboration experience.
  • Proven results in successful project execution.

🏖️

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 for employees and their families.
  • Company and matching contributions to a Defined Contribution Pension plan.
  • GM Vehicle Purchase Plan for employees, family, and friends.