CareerPlanSign in

Staff Software Developer - Diagnostics Infrastructure

Markham, Ontario, Canada💼 Full-time💰 $147,000–$147,000🗓 2026-07-13 → 2026-09-26

Core

Architecting and developing diagnostic infrastructure software applications and core libraries for autonomous vehicle integrity and diagnostics.

Role type

Staff Software Developer (Diagnostics Infrastructure)

Builds

Diagnostic software applications, core libraries, and interfaces for GM vehicles and dealership networks.

Domain

Automotive / Autonomous Vehicle Diagnostics

Deliverable

production ML models | product features

Required skills

C++, UDS (ISO-14229), DoIP (ISO-13400), vehicle communication log analysis, Wireshark, vehicle electrical architecture, software architecture, mentoring

Preferred skills

Embedded Linux (Yocto), CI/CD pipelines, ISO-26262, vehicle Ethernet networking, SoC development

Technologies

C++, Python, Wireshark, Ethernet, Yocto

Responsibilities

Lead diagnostic infrastructure software architecture for UDS and DTC management; Own diagnostic software application and library strategy; Create architecture diagrams and technical execution plans; Review and approve Engineering Change Requests for diagnostics; Collaborate with manufacturing and service teams on Software Defined Vehicles; Mentor developers and participate in hiring; Represent team in industry work groups (ISO, SAE).

Seniority

Staff, technical lead & mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.