GM

General Motors

Verified Job Source

Amazing people make amazing products. And together, we build the one for every person, purpose and journey.

Detroit, Michigan

Motor Vehicle Manufacturing
5,001+ people

About

General Motors’ vision is to create a world with Zero Crashes, Zero Emissions and Zero Congestion, and we have committed ourselves to leading the way toward this future. Today, we are in the midst of a transportation revolution, and we have the ambition, the talent and the technology to realize the safer, better and more sustainable world we want. As an open, inclusive company, we’re also creating an environment where everyone feels welcomed and valued for who they are. One team, where all ideas are considered and heard, where everyone can contribute to their fullest potential, with a culture based in respect, integrity, accountability and equality. Our team brings wide-ranging perspectives and experiences to solving the complex transportation challenges of today and tomorrow. For information on the GM Privacy Statement, please visit http://www.gm.com/privacy-statement.html

Open positions

System Architect – Brake and Thermal HIL

Hybrid · Markham

Define the technical vision, architecture, and roadmap for HIL simulation environments supporting brake, chassis, and propulsion thermal management systems. Lead complex, cross-functional initiatives to integrate models, embedded controllers, and vehicle hardware while mentoring engineering teams.

Senior Software Engineering, Vehicle Data Platform

Hybrid · Markham

The role involves designing and maintaining on-vehicle control and data plane components to facilitate communication between vehicle ECUs and the cloud. You will also develop SDKs, manage logging infrastructure, and mentor junior engineers while ensuring software reliability across various platforms.

Senior Software Developer

Hybrid · Markham

The Senior Software Developer will design, implement, and operate production-grade backend services and data pipelines to support mapping and DOTA workflows. They will also contribute to database architecture, release automation, and cross-functional collaboration to ensure scalable and reliable system performance.

Principal Systems Architect

Hybrid · Markham

The Principal Systems Architect defines the technical vision, strategy, and architecture for the AV Platform software across vehicle programs. They are responsible for setting roadmaps, managing system-level requirements, and resolving complex cross-team technical issues to ensure safe and scalable autonomous vehicle development.

Senior Software Developer - Virtualization and SIL Integration

Hybrid · Markham

Lead the development and integration of cosimulation components and virtual controller models to support embedded system testing. Collaborate with cross-functional teams to define simulation requirements and ensure high-quality delivery of virtual environments.

Senior Data Engineering, Vehicle Data Operations

Hybrid · Markham

The candidate will build, operate, and improve software and data solutions to ensure vehicle data operations are reliable, observable, and scalable. They will collaborate with cross-functional teams to design data pipelines, monitoring dashboards, and automated workflows while maintaining high data quality standards.

Facility Area Manager (FAM)

On-site · Oshawa

The Facility Area Manager leads the day-to-day operations, maintenance, and improvement of facilities, utilities, and infrastructure at the Oshawa Assembly campus. They are responsible for managing service delivery, project execution, regulatory compliance, and cross-functional team coordination to ensure a safe and efficient manufacturing environment.

Staff Software Engineering - Vehicle Data Platform

Hybrid · Oshawa

The Staff Software Engineer will set the technical direction for the vehicle control and data planes, managing configuration and data flow across vehicle ECUs and the cloud. They will lead cross-organizational initiatives, mentor engineering staff, and define the architecture for SDKs and logging infrastructure.

Early Career Software Test Developer - Propulsion Thermal Management

Hybrid · Markham

The role involves translating system requirements into traceable test cases and developing automated tests for propulsion thermal management functions. You will validate system behavior across virtual, simulated, and hardware-in-the-loop environments while supporting defect resolution and software quality.

Manufacturing Controls Engineer

On-site · St. Catharines

Provide day-to-day controls and automation support for production operations, focusing on equipment safety, quality, and uptime. Manage technical projects throughout the equipment lifecycle while ensuring compliance with safety standards and regulatory codes.

Senior Software Engineering - Protocol Operations & Trust

Hybrid · Markham

The role involves building and maintaining automated simulation testing workflows, pipelines, and data products to support autonomous vehicle development. You will collaborate with cross-functional teams to standardize test creation and ensure high-quality, reproducible testing outcomes.

Software Engineering Manager - Vehicle Data Platform

Hybrid · Oshawa

Lead, hire, and develop a team of software engineers while setting technical direction for vehicle data platform components. Own the end-to-end delivery, operational accountability, and integration of software across Android, Linux, and QNX platforms.

2027 Winter Co-op Vehicle Experience Software Developer

Hybrid · Markham

Develop and maintain C, C++, and Rust-based tools to support digital vehicle experience software workflows. Collaborate with cross-functional teams to assist in testing, debugging, and translating technical ideas into prototypes.

Principal Software Engineering - Test System Modernization

Hybrid · Markham

The role involves leading the modernization of large-scale embedded software test systems and defining architecture for automated, headless testing frameworks. The candidate will also establish strategies for change-impact analysis, data analytics, and cross-team technical leadership to improve engineering effectiveness.

Principal Software Engineering - Build System Modernization

Hybrid · Markham

Lead the modernization of build systems by transitioning legacy workflows to Bazel to improve scalability, reliability, and developer productivity. Design and implement reusable build infrastructure while integrating with enterprise CI/CD, testing, and security workflows.

2027 Winter Co-op Infotainment Software Developer

Hybrid · Markham

The developer will design and implement infotainment applications and services for software-defined vehicles using embedded frameworks. They will also support software testing, debugging, and cross-functional collaboration to translate user-experience ideas into functional prototypes.

2027 Winter Co-op Data Engineering Software Developer

Hybrid · Markham

The role involves developing and maintaining software pipelines to configure vehicle data recording systems and control planes. You will also build automated tools for data verification, parameter management, and CI/CD integration to optimize system performance.

Principal Software Engineering - Virtualization

Hybrid · Markham

The role involves defining the architecture, standards, and strategy for building, testing, and deploying virtualized vehicle software. You will lead high-impact efforts in CI/CD, cloud orchestration, and simulation while mentoring DevOps and simulation developers.

Android Software Developer – Infotainment OnStar

Hybrid · Markham

Design and develop in-vehicle applications for GM Infotainment systems while managing the full software development life cycle for OnStar services. Collaborate within an Agile team to implement requirements, perform code reviews, and ensure high-quality software deployment.