Vehicle Experience Software Engineer (Hybrid)

General Motors (GM)

Markham

Hybrid

CAD 48,000 - 53,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Co-op program
Hybrid work arrangement
Accommodation available

Job summary

General Motors of Canada is seeking a software engineer to design and develop Linux-based connectivity software for the Markham Elevation Centre. You will work in a hybrid arrangement with a cross-functional team to deliver reliable vehicle connectivity software.

The role emphasizes C, C++, and Rust development, collaboration with hardware and cloud teams, and hands-on testing and debugging. Applicants must be enrolled in a Co-op program and eligible to work in Canada; the monthly salary ranges

Qualifications

  • Currently pursuing a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechatronics, Software Engineering or equivalent.
  • Eligible to work full time hours, 40 hours per week for a term of 8 or 12 months (consecutive semesters).
  • Preferred: interest in software at the intersection of software, hardware and user experience.

Responsibilities

  • Develop and maintain C, C++, and Rust based tools and prototypes that support Linux connectivity software development and validation workflows.
  • Assist with data handling, analysis, and problem solving that connect software behavior to real-world outcomes.
  • Contribute to application logic, automation, and internal software for developer efficiency and prototyping speed.
  • Support software testing and debugging by reproducing issues and documenting results clearly.
  • Collaborate with cross-functional engineers to translate ideas into prototypes and implementation plans.
  • Participate in team design reviews and project planning while communicating progress and open issues.

Skills

C
C++
Rust
Linux
JavaScript

Education

Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, Mechatronics, Software Engineering or equivalent

Tools

Zephyr OS
Linux

Job description

General Motors of Canada is seeking a software engineer to design and develop Linux-based connectivity software for the Markham Elevation Centre. You will work in a hybrid arrangement with a cross-functional team to deliver reliable vehicle connectivity software.

The role emphasizes C, C++, and Rust development, collaboration with hardware and cloud teams, and hands-on testing and debugging. Applicants must be enrolled in a Co-op program and eligible to work in Canada; the monthly salary ranges

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

2027 Winter Co-op Vehicle Experience Software Developer
2027 Winter Co-op Vehicle Experience Software Developer

General Motors (GM) • Markham

Hybrid
CAD 48,000 - 53,000
Co-op program
Hybrid work arrangement
Accommodation available
2027 Winter Co-op Vehicle Experience Software Developer
2027 Winter Co-op Vehicle Experience Software Developer

GM of Canada Company • Markham

Hybrid
CAD 48,000 - 53,000
2027 Winter Co-op Infotainment Software Developer
2027 Winter Co-op Infotainment Software Developer

General Motors • Markham

Hybrid
CAD 48,000 - 53,000
Co-op program
Hybrid work model
Paid internship
Staff Software Engineer – Embedded CI/CD Architect
Staff Software Engineer – Embedded CI/CD Architect

GM of Canada Company • Markham

Hybrid
CAD 186,000 - 236,000
Paid time off
Healthcare
Life insurance
+2
Software Engineering Manager - Vehicle Data Platform
Software Engineering Manager - Vehicle Data Platform

General Motors Corporation • Markham

Hybrid
CAD 147,000 - 197,000
Principal Software Engineering - Virtualization
Principal Software Engineering - Virtualization

General Motors (GM) • Markham

Hybrid
CAD 186,000 - 236,000
Healthcare benefits
Pension plan with company match
GM Vehicle Purchase Plan
2027 Winter Co-op Data Engineering Software Developer
2027 Winter Co-op Data Engineering Software Developer

General Motors • Oshawa

On-site
CAD 48,000 - 53,000
Accommodation available
Software Engineering Manager - Vehicle Data Platform
Software Engineering Manager - Vehicle Data Platform

General Motors (GM) • Markham

Hybrid
CAD 147,000 - 197,000
Paid time off
Healthcare, dental, vision
Defined contribution pension
+1
Senior Software Developer
Senior Software Developer

GM of Canada Company • Oshawa

Hybrid
CAD 115,000 - 165,000
Paid time off
Healthcare & dental & vision
Life insurance
+2
Senior Embedded Software Engineer (C/ARM) – Hybrid
Senior Embedded Software Engineer (C/ARM) – Hybrid

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000