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

Staff Networking Software Engineer

Hybrid · Markham

Design and develop software for Linux-based networking systems within vehicle communication teams. Collaborate with hardware, application, and cloud teams to ensure end-to-end reliability and performance.

2027 Winter Co-op - Supervisor CCA

On-site · Oshawa

The supervisor is responsible for overseeing a group of employees in production operations to ensure quality, safety, and efficiency. They must also implement health and safety laws, manage department records, and contribute to business plan objectives.

2027 Winter Co-op - CCA Manufacturing Engineering

On-site · Oshawa

The co-op student will manage and validate capital and operating projects, including process improvements, automation, and equipment installation. They will also support production needs, perform equipment troubleshooting, and ensure compliance with safety and manufacturing standards.

Thermal System Simulation Integration Engineer

Hybrid · Markham

The role involves developing and integrating fast-running, physics-based models for vehicle thermal systems across various vehicle architectures. The candidate will collaborate with cross-functional teams to support virtual plant environments, control strategy development, and model validation.

Manager, Data Engineering Software Quality

Hybrid · Oshawa

Lead a high-performing quality engineering team to define and execute software quality strategies for device data capture and data engineering. Collaborate with systems engineering and operations to ensure scalable test coverage, release readiness, and compliance with vehicle performance requirements.

Senior Safety Design Software Architect- AV

Hybrid · Markham

The Senior Safety Design Software Architect leads safety initiatives across the development lifecycle for autonomous vehicle software. Responsibilities include conducting safety analyses, creating runtime safety requirements, and guiding development teams to ensure compliance with safety standards.

Senior Software Engineering - Autonomy Build & Integration

Remote · Canada

The Senior Software Engineer will create, maintain, and evolve CI/CD processes to improve pipeline reliability and performance for autonomous driving features. They will also lead complex cross-team projects, mentor other engineers, and drive software engineering best practices across the organization.

Software Developer - Team Lead

Hybrid · Markham

The Team Lead will build and mentor a QA team while defining test strategies and test plans to ensure high-quality software delivery. They will also collaborate with the team to design test cases, develop automation tools, and contribute to continuous process improvement.

Software Developer

Hybrid · Markham

You will be responsible for designing, coding, and maintaining audio functionality within the General Motors Infotainment system. This includes developing C++/Java modules, Android framework components, and participating in the full software development lifecycle.

Senior AI/ML Engineer - Data Scaling, Embodied AI Data Foundations

Hybrid · Markham

The engineer will design and execute data-centric AI experiments to improve autonomous driving performance through curation, sampling, and model training. They will also define offline metrics to evaluate model behavior and collaborate with cross-functional teams to integrate these models into onboard driving systems.

Staff Software Engineer, Autonomy Evaluation

Hybrid · Markham

Define the strategy and architecture for metrics and analyses to evaluate autonomous driving software performance across the stack. Lead cross-functional efforts to embed evaluation into development workflows and drive data-driven release decisions.

Industrial Maintenance Electrician

On-site · Oshawa

The successful candidate will safely troubleshoot, maintain, and monitor automotive stamping and production equipment. They will also be responsible for the installation and repair of machinery, control systems, and automation devices.

Industrial Millwright Mechanic

On-site · Oshawa

The Industrial Millwright Mechanic is responsible for safely repairing, overhauling, installing, and performing preventative maintenance on various plant equipment. They will also fabricate parts from blueprints and troubleshoot complex systems including robotic welding cells, hydraulics, and pneumatics.

2027 Winter Co-Op - Student Production Group Leader (Evergreen)

On-site · Oshawa

The Production Group Leader is responsible for supervising a production team to ensure quality, safety, and efficiency in a unionized environment. They must also manage department records, implement safety laws, and drive continuous improvement initiatives.

2027 Winter Co-op Data Engineering Software Developer

Hybrid · Markham

The role involves developing and maintaining software pipelines to configure vehicle control and data planes while ensuring data integrity. You will also build automated verification tools and support CI/CD initiatives to optimize vehicle data recording performance.

Software Developer

Hybrid · Markham

Design, implement, and test embedded C++ software for real-time connected in-vehicle mapping applications. Collaborate with systems engineers and senior developers to refine software requirements and architecture while supporting validation processes.

Senior DevOps Software Quality Automation Tools Engineer

Hybrid · Markham

Lead the design and development of internal full-stack platforms, tools, and automation frameworks to enhance CI/CD pipelines and software quality. Collaborate with cross-functional teams to integrate performance monitoring, test automation, and IT compliance into the software delivery lifecycle.

DevOps Software Quality Automation Tools Engineer

Hybrid · Markham

Design and develop internal full-stack tools and automation frameworks to enhance CI/CD pipelines and software quality. Collaborate with cross-functional teams to integrate performance monitoring and IT compliance checks into the software delivery lifecycle.

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.

1st Class Chief Engineer

On-site · Ingersoll

The 1st Class Chief Engineer is responsible for overseeing plant utility and powerhouse operations while ensuring compliance with safety and regulatory standards. They provide leadership to facilities personnel, manage maintenance work orders, and coordinate daily operational meetings to maintain performance targets.