CareerPlan

Manager, Software Engineering – Diagnostics Infrastructure

Markham, Ontario, CanadaFull-time$147k2026-10-19 → 2026-11-09
HybridNo visa sponsorship

Core

Lead a team of software engineers to build and maintain the fault detection and diagnostic foundation for autonomous-driving and active-safety systems.

Role type

Manager, Software Engineering (Diagnostics Infrastructure)

Builds

Shared software for AV sensing, compute, and vehicle platforms, including UDS Server, DTC Manager, and diagnostic monitor libraries.

Domain

Automotive / Autonomous Vehicles / Embedded Systems

Required skills

Team leadership, C/C++, Python, Embedded Linux/POSIX, Automotive diagnostics (UDS/ISO 14229), Software quality practices, CI/CD, Cross-functional coordination

Preferred skills

Diagnostic infrastructure, SOME/IP, TCP/IP, Linux-based SoC platforms, Functional safety (ISO 26262), Agile/SAFe, Supplier management

Technologies

C, C++, Python, UDS, ISO 14229, SOME/IP, TCP/IP, Yocto, Embedded Linux

Responsibilities

Lead, coach, and develop a team of software engineers; Own the team's technical roadmap and delivery; Guide architecture and implementation of diagnostic infrastructure; Partner with Systems Engineering and software teams; Coordinate integration with AV Health, cybersecurity, and manufacturing teams; Drive technical risk management and release readiness; Establish strong engineering practices; Communicate status and risks to leadership.

Seniority

Manager, hands-on technical leadership