CareerPlan

Staff Software Engineering - Vehicle Data Platform

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

Core

Set technical direction and lead the development of a unified Vehicle Data Platform that moves data and configuration between vehicle ECUs and the cloud, delivering software on Android, Linux, and QNX.

Role type

Staff Software Engineer (Vehicle Data Platform)

Builds

Unified Vehicle Data Platform, control plane, data plane, SDK, and logging infrastructure for GM compute modules.

Domain

Automotive software, embedded systems, cloud integration, distributed systems.

Required skills

C, C++, Linux, Android, QNX, distributed systems, configuration management, SDK design, cloud integration (Azure/AWS), observability, incident response, technical leadership, mentorship.

Preferred skills

Vehicle communication protocols (UDS, CAN, SOME/IP, XCP), cloud device management (IoT Hub, Pub/Sub), OpenTelemetry, protobuf, gRPC, Fluent Bit, Firestore, CI/CD pipelines, automotive domain knowledge (ECU architectures, SoC, diagnostics).

Technologies

C, C++, Linux, Android, QNX, Azure, AWS S3, Firestore, OpenTelemetry, protobuf, gRPC, Fluent Bit, UDS, CAN, SOME/IP, XCP.

Responsibilities

Set technical direction for control plane, data plane, and logging infrastructure; design SDK architecture and API; optimize data egress and configuration delivery; integrate with cloud services; define health metrics and lead incident response; mentor engineers; lead cross-organizational initiatives.

Seniority

Staff, hands-on IC with strategic leadership