Graduate Embedded Software Engineer - Fleet Data & Cloud

General Motors

Markham

Hybrid

CAD 74,000 - 111,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Paid time off
Healthcare benefits
Life insurance
Pension plan
GM Vehicle Purchase Plan

Job summary

General Motors in Markham is seeking a new graduate Software Developer with an interest in distributed systems to help build, test, and maintain embedded control and data plane infrastructure across GM's vehicle fleet. You will receive mentorship from senior engineers and work on production-grade software.

The role emphasizes collaboration with cloud services (Azure, AWS S3, Firestore), a hands-on approach to learning, and contributions to open source.

Qualifications

  • Strong foundation in software development (C/C++) from coursework, internships, or projects.
  • Experience on collegiate engineering design teams (e.g., Formula SAE, EcoCAR).
  • Curiosity about open source technologies and production-grade software.

Responsibilities

  • Design, implement, and maintain the on vehicle control plane that retrieves configuration from the cloud and applies it across the vehicle's ECUs.
  • Design, implement, and maintain the on vehicle data plane that collects, processes, and forwards data to cloud storage.
  • Contribute to optimizing our control and data plane for reliable data egress and configuration delivery over intermittent connectivity.
  • Work with cloud services such as Azure, AWS S3, and Firestore for configuration delivery and data egress.
  • Collaborate with DevOps and Cloud teams to roll out new on-vehicle software safely.
  • Instrument our software with observability to monitor the fleet and diagnose issues in production.
  • Contribute to the open source community by reporting issues and contributing documentation.

Skills

C/C++
Distributed systems
Open source
Team collaboration
Cloud services familiarity

Education

Bachelor's or Master's in CS/Engineering

Tools

Linux
Android
QNX

Job description

General Motors in Markham is seeking a new graduate Software Developer with an interest in distributed systems to help build, test, and maintain embedded control and data plane infrastructure across GM's vehicle fleet. You will receive mentorship from senior engineers and work on production-grade software.

The role emphasizes collaboration with cloud services (Azure, AWS S3, Firestore), a hands-on approach to learning, and contributions to open source.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Early Career Software Developer- Embedded Software - generalmotors
Early Career Software Developer- Embedded Software - generalmotors

Polluxa, Inc. • Markham

Hybrid
CAD 60,000 - 85,000
Senior Vehicle Data Systems Engineer (Hybrid)
Senior Vehicle Data Systems Engineer (Hybrid)

General Motors • Markham

Hybrid
CAD 115,000 - 165,000
Healthcare, dental, and vision
Life insurance
Defined contribution pension
+1
Co-op Data Engineer - Vehicle Data, CI/CD & Cloud
Co-op Data Engineer - Vehicle Data, CI/CD & Cloud

Jobtailor • Markham

On-site
CAD 50,000 - 70,000
Early Career Software Developer- Embedded Software
Early Career Software Developer- Embedded Software

General Motors • Markham

Hybrid
CAD 74,000 - 111,000
Paid time off
Healthcare benefits
Life insurance
+2
Senior Systems Engineering
Senior Systems Engineering

General Motors • Markham

Hybrid
CAD 115,000 - 165,000
Healthcare, dental, and vision
Life insurance
Defined contribution pension
+1
Staff Software Architect – DevOps
Staff Software Architect – DevOps

General Motors • Oshawa

Hybrid
CAD 137,000 - 203,000
Paid time off including vacation and holidays
Healthcare, dental, and vision benefits
Life insurance plans
Staff Embedded Logging Software Developer
Staff Embedded Logging Software Developer

General Motors • Oshawa

Hybrid
CAD 147,000 - 197,000
Paid time off
Healthcare
Life insurance
+2
Staff Software Engineer - Embedded Software Platform
Staff Software Engineer - Embedded Software Platform

General Motors • Markham

Hybrid
CAD 203,000 - 271,000
Healthcare benefits
Hybrid work model
Co-op Data Engineering Developer (Hybrid)
Co-op Data Engineering Developer (Hybrid)

General Motors • Markham

Hybrid
CAD 48,000 - 53,000
Early Career Software Developer – Embedded Software
Early Career Software Developer – Embedded Software

Jobtailor • Markham

On-site
CAD 90,000 - 120,000