Principal Bazel Architect for Real-Time Automotive Software

General Motors

Markham

Hybrid

CAD 150,000 - 210,000

Full time

6 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

Job summary

General Motors seeks a software engineering leader to modernize and scale build systems for software-defined vehicles. Lead migration from Make-based workflows to Bazel, shaping strategy, infrastructure, and across-repo tooling with a focus on speed, reliability, and reproducibility.

You will drive end-to-end Bazel adoption, integrate with enterprise CI/CD, and mentor teams while delivering measurable productivity improvements in a hybrid role based in Markham or Oshawa.

Qualifications

  • Bachelor's degree in software engineering or equivalent experience.
  • 10+ to 15+ years of experience in software development.
  • Deep understanding of software architecture for real time systems.
  • Experience shipping high-quality safety critical products.
  • Exceptional problem-solving and analytical abilities, with a keen attention to detail.
  • Demonstrated ability to manage multiple projects and priorities in a fast-paced environment.
  • Demonstrated ability to work in an action-oriented decision-making environment.
  • Strong expertise building and maintaining production software systems, with proficiency in Python and at least one additional language used in engineering tooling environments.
  • Automotive, embedded, safety-related, calibration, or systems-engineering environments.
  • Large-scale migration from Make or shell-based build orchestration to Bazel.
  • AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.
  • Evaluation of AI-enabled engineering workflows using measurable quality, adoption, and

Responsibilities

  • Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives to deliver greater value through innovation, learning, and simplification.
  • Lead high-impact efforts hands-on, solve complex and unusual problems, and communicate effectively as a coach and mentor while balancing technical command with empathy.
  • Modernize a large embedded-software build and test system by transitioning legacy Make- or shell-based workflows to Bazel and establishing scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD, testing, and release processes.
  • Assess current build, test, dependency, toolchain, and hardware workflows to define a phased Bazel migration strategy and rollout model.
  • Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards, while migrating embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants with validated build parity and reproducibility.
  • Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows, and optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.
  • Measure success through target repositories migrated with validated build and test parity; faster clean and incremental builds, CI queues, and developer feedback; increased reproducibility, approved hermetic-toolchain adoption, cache effectiveness, and CI capacity; and lower build, pipeline, and flaky-test rates.
  • Improve diagnosis and recovery time while ensuring complete artifact provenance, test evidence, and security-policy compliance for releases, strong developer adoption, reduced support burden, and measurable productivity improvement.
  • Hold a bachelor's degree in software engineering or have equivalent experience, along with 15 years of software development experience.
  • Bring a deep understanding of real-time software architecture and experience shipping high-quality, safety-critical products in automotive, embedded, safety-related, calibration, or systems-engineering environments.
  • Demonstrate exceptional problem-solving and analytical abilities, keen attention to detail, and the ability to manage multiple projects and priorities in fast-paced, action-oriented decision-making environments.
  • Bring strong expertise building and maintaining production software systems, proficiency in Python and at least one additional engineering-tooling language, and experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.
  • Evaluate AI-enabled engineering workflows using measurable quality, adoption, and

Skills

Real-time software architecture
Problem-solving
Project management
Python
Engineering tooling language
AI-assisted productivity

Education

Bachelor's degree in software engineering

Tools

Python
Code intelligence tooling

Job description

General Motors seeks a software engineering leader to modernize and scale build systems for software-defined vehicles. Lead migration from Make-based workflows to Bazel, shaping strategy, infrastructure, and across-repo tooling with a focus on speed, reliability, and reproducibility.

You will drive end-to-end Bazel adoption, integrate with enterprise CI/CD, and mentor teams while delivering measurable productivity improvements in a hybrid role based in Markham or Oshawa.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineering - Build System Modernization
Principal Software Engineering - Build System Modernization

General Motors • Markham

Hybrid
CAD 150,000 - 210,000
Principal Software Engineering - Build System Modernization
Principal Software Engineering - Build System Modernization

General Motors Corporation • Markham

Hybrid
CAD 140,000 - 210,000
Paid time off
Healthcare benefits
Life insurance
+2
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
Principal Software Engineering - Build System Modernization
Principal Software Engineering - Build System Modernization

General Motors (GM) • Markham

Hybrid
CAD 140,000 - 210,000
Hybrid work model
GM Benefits
Senior CI/CD Architect – Embedded Vehicle Systems
Senior CI/CD Architect – Embedded Vehicle Systems

General Motors (GM) • Markham

Hybrid
CAD 150,000 - 190,000
Paid time off
Healthcare benefits
Pension plan
Principal Embedded Software Architect — Vehicle Platforms
Principal Embedded Software Architect — Vehicle Platforms

generalmotors • Markham

Hybrid
CAD 140,000 - 210,000
Senior Vehicle Data Engineer - Pipelines & Observability
Senior Vehicle Data Engineer - Pipelines & Observability

General Motors Corporation • Oshawa

Hybrid
CAD 164,000 - 234,000
Paid time off
Healthcare benefits
Pension plan
+1
Software Engineering Manager - Vehicle Data Platform
Software Engineering Manager - Vehicle Data Platform

General Motors • Markham

Hybrid
CAD 140,000 - 190,000
Principal Software Engineering - Test System Modernization
Principal Software Engineering - Test System Modernization

General Motors Corporation • Markham

Hybrid
CAD 140,000 - 190,000
Hybrid work model
Healthcare benefits
Pension plan
+1
Lead AV Platform Systems Architect
Lead AV Platform Systems Architect

General Motors (GM) • Markham

Hybrid
CAD 186,000 - 236,000
Paid time off
Health and dental benefits
Life insurance
+2