General Motors
Staff Software Engineer - Virtualization
$171K–$288K
Milford, Michigan, United States of America +4 · Remote/Hybrid · Staff · Full-time · Posted Oct 20, 2026
- Location
- Milford, Michigan, United States of America
Remote - United States
Austin, Texas, United States of America
Mountain View, California, United States of America
Warren, Michigan, United States of America - Experience
- 10 years of experience in software development; 15 years preferred.
- Education
- Bachelor's degree in software engineering or equivalent experience; Master's degree in software engineering or equivalent experience preferred.
About the job
Leads the architecture and delivery of engineering platforms and practices for building, testing, validating, and releasing embedded software for software-defined vehicles.
What you'll do
- Architect enterprise-scale CI/CD and GitOps delivery systems for embedded, simulation, and cloud workloads.
- Set branching, release, quality-gate, infrastructure-as-code, security, compliance, and observability standards across engineering teams.
- Lead high-impact engineering improvements and mentor DevOps and simulation developers.
What they ask for
- Bachelor's degree in software engineering or equivalent experience.
- Deep understanding of real-time software architecture and experience shipping high-quality safety-critical products.
- Deep Kubernetes knowledge, including cluster operations, and strong Terraform/IaC experience.
- Experience with embedded or simulation workflows (vECUs, SIL, FMU, SSP) and cloud architecture across AWS, Azure, or GCP.
Nice to have
- Experience in automotive, aerospace, defense, industrial, or another embedded, real-time, regulated, or safety-critical environment.
- Knowledge of functional safety, ISO 26262, cybersecurity engineering, ASPICE, MISRA, AUTOSAR, or related practices.
Pay
171,150 to 288,500 (base salary; currency not stated)
Tools
Kubernetes, Terraform, AWS, Azure, GCP, GitOps, CI/CD, ISO 26262
Model-written summary · the original posting is authoritative