G

General Motors

Builds cars, trucks and SUVs for drivers

Principal Software Engineer - Build System Modernization

Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

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

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 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; optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.
  • Measure success through repository migration 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.
  • Evaluate AI-enabled engineering workflows using measurable quality, adoption, and productivity outcomes.

Desired Qualifications

  • A master's degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field is preferred.
  • Experience in embedded software development, automotive software, systems engineering, or safety-related toolchains is preferred.
  • Familiarity with GM engineering tools, engineering workflows, or internal platform environments is preferred.
  • Experience building AI assistants, coding agents, or domain-specific AI capabilities for engineers is preferred.
  • Experience with knowledge systems, vector search, ranking, workflow orchestration, or code intelligence platforms is preferred.
  • Experience supporting large engineering communities through reusable tools, templates, and automation is preferred.
  • Experience evaluating AI quality in production systems using measurable outcomes such as acceptance rate, time saved, precision and recall, hallucination reduction, or workflow completion rate is preferred.

About the Company

General Motors

Builds cars, trucks and SUVs for drivers

General Motors designs, builds and sells cars, trucks and SUVs for individual drivers and commercial fleets, with gasoline and electric models across mainstream and luxury markets. Its Chevrolet and GMC brands cover pickups and utility vehicles, while Cadillac focuses on luxury and Buick sells passenger vehicles. The group sells vehicles and replacement parts mainly through independent dealers, which handle customer sales, maintenance and repairs. Its captive finance subsidiary, GM Financial, earns revenue from vehicle loans and leases and also finances dealer inventories. General Motors traces its roots to 1908 and is headquartered in Detroit, Michigan.

Company size
10,001+
Company stage
IPO
Headquarters
Detroit, MI
Founded
1908

Recently Posted Jobs

Explore more opportunities at General Motors

See more jobs