General Motors
Staff Software Engineer - Build System Modernization
$171K–$288K
Milford, Michigan, United States of America +3 · Remote/Hybrid · Staff · Full-time · Posted Sep 25, 2026
- Location
- Milford, Michigan, United States of America
Remote - United States
Austin, Texas, United States of America
Mountain View, California, United States of America - Experience
- 10+ years of software development experience.
- Education
- Bachelor's degree in software engineering or equivalent experience.
About the job
Leads modernization of GM’s embedded-software build platform by migrating legacy Make- or shell-based workflows to Bazel and improving build, test, and release infrastructure.
What you'll do
- Assess existing workflows and plan a phased Bazel migration; develop reusable rules, toolchains, configuration patterns, and repository standards.
- Migrate embedded software and integrate Bazel with CI/CD, testing, release, artifact, security, and infrastructure workflows.
- Improve build speed, reliability, reproducibility, developer adoption, and AI-enabled engineering workflows using measurable outcomes.
What they ask for
- Bachelor's degree in software engineering or equivalent experience.
- 10+ years of experience in software development.
- Deep understanding of real-time software architecture and experience shipping high-quality safety-critical products.
- Strong production software expertise, proficiency in Python and at least one additional engineering-tooling language, and experience in automotive, embedded, safety-related, calibration, or systems-engineering environments.
Nice to have
- Master’s degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field.
- Experience with large engineering communities, AI assistants or coding agents, knowledge systems, or GM tools and workflows.
Pay
171,150 and 288,500 (base salary range)
Tools
Bazel, Make, Python, CI/CD, shell
AI focus
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 productivity outcomes.
Model-written summary · the original posting is authoritative