General Motors

Principal Software Engineer - Build System Modernization

General Motors
Apply
4 days ago
Warren, MI, USA +2 moreStaff+
H1B sponsor

Base Salary

$201k - $400k/yr

Responsibilities

  • Lead software engineering productivity and effectiveness initiatives through strategy, process improvement, change management, coaching, and cross-team coordination.
  • Define a phased migration strategy and rollout model for build, test, dependency, toolchain, and hardware workflows.
  • Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards.
  • Migrate embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants while preserving build parity and reproducibility.
  • Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows.
  • Optimize the build platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.
  • Measure build performance, CI capacity, cache effectiveness, reproducibility, flaky-test rates, developer adoption, support burden, and productivity outcomes.
  • Evaluate AI-enabled engineering workflows using measurable quality, adoption, and productivity outcomes.

Requirements

  • Bachelor’s degree in software engineering or equivalent experience.
  • 15+ years of software development experience.
  • Deep understanding of real-time software architecture and experience shipping high-quality safety-critical products.
  • Experience in automotive, embedded, safety-related, calibration, or systems-engineering environments.
  • Large-scale migration experience from Make- or shell-based build orchestration to Bazel.
  • Strong expertise building and maintaining production software systems, with proficiency in Python and at least one additional engineering-tooling language.
  • Experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.
  • Exceptional problem-solving and analytical abilities, attention to detail, and the ability to manage multiple projects and priorities in fast-paced, action-oriented environments.
  • Preferred qualifications include a master’s degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field.
  • Preferred experience includes embedded or automotive software, safety-related toolchains, GM engineering tools, AI assistants or coding agents, knowledge systems, vector search, ranking, workflow orchestration, code intelligence platforms, reusable engineering tools, and measurable AI-quality evaluation.

Benefits

  • Health, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance, GM vehicle discounts, and other wellbeing programs.
  • Remote role; employees living within a specified radius of a GM hub are expected to report onsite three times per week or at another frequency set by their manager.
  • Relocation benefits are available for candidates who qualify under company policy.
  • Eligible employees may participate in a company vehicle evaluation program after successful motor vehicle report review, subject to program requirements including qualifying GM vehicle purchase or lease rules.

Tech Stack

BazelMakePython

Categories

General Motors

About General Motors

10,000+ employees

General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.

Contact me