CareerPlanSign in
This role has closed. Browse similar live roles below, or see all open jobs →

Early Career Software Developer- Embedded Software

Markham, Ontario, Canada💼 Full-time💰 $73,900–$73,900🗓 2026-09-02 → 2026-09-25

Core

Build, test, and maintain embedded control and data plane infrastructure for GM's vehicle fleet, managing configuration delivery and data egress across ECUs.

Role type

Early career embedded software developer (C/C++)

Builds

On-vehicle control and data plane software for fleet-scale device management

Domain

Automotive embedded systems / Cloud infrastructure

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, distributed systems, Linux/Android/QNX, cloud platforms (AWS/Azure/GCP), observability, CI/CD

Preferred skills

Formula SAE/SAE AutoDrive/EcoCAR experience, vehicle protocols (UDS/CAN/SOME/IP), mTLS/security, Fluent Bit, OTA systems

Technologies

C, C++, Linux, Android, QNX, Azure, AWS S3, Firestore, OpenTelemetry, UDS, CAN, SOME/IP, Autosar

Responsibilities

Design and maintain on-vehicle control plane for configuration retrieval and application; Design and maintain on-vehicle data plane for data collection and cloud forwarding; Optimize software for reliable data egress and minimal CPU/memory footprint; Collaborate with DevOps/Cloud teams for safe software rollout; Instrument software for fleet monitoring and issue diagnosis; Contribute to open source communities

Seniority

Junior, new graduate with mentorship

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