Principal Software Engineer

1 day ago

Phoenix, AZ, United States General Motors Full-time

Remote/Hybrid

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

Full time

JR-202621008

Job Description

Work Arrangement:

This role is based remotely, but if the candidate lives within a 50 miles radius of a GM hub, they will be expected to report to the location three times a week (or other frequency dictated by your manager).

The Role:

General Motors is seeking a Principal Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software-defined vehicles. This role is for a hands-on technical leader who can turn ambiguous, cross-team problems into durable architecture, practical standards, and measurable improvements in engineering effectiveness, release confidence, and product quality.

The successful candidate will lead a major capability across multiple teams, influence technical direction beyond their immediate organization, and connect software, tooling, infrastructure, test, and release activities into a coherent engineering system.

What You'll Do: 

  • Be a critical leader of software engineering productivity and effectiveness. 

  • Identify opportunities, strategies, process improvements, and lead the change.

  • Be hands-on by leading high impact efforts. 

  • Be a strong communicator, coach, and mentor. 

  • Analyze unusual and difficult problems effectively. 

  • Ability to connect multiple initiatives together to deliver higher value. 

  • Visualize required innovation, learning and simplification in this space and transition the team to execute what is required to achieve. 

  • Maintain command skills and empathy at the same time 

  • Architect enterprise‑scale CI/CD systems for embedded, simulation, and cloud workloads.

  • Define branching, release, and quality‑gate standards across multiple engineering domains.

  • Design GitOps‑based delivery for multi‑cluster Kubernetes environments.

  • Lead progressive delivery strategy including automated rollback and analysis.

  • Establish IaC architecture using Terraform modules and multi‑environment patterns.

  • Integrate security and compliance into pipelines and artifact flows.

  • Define observability standards for pipelines, simulation workloads, and runtime systems.

  • Mentor DevOps and simulation developers across the organization.

Your Skills & Abilities (Required Qualifications):  

  • Bachelor's degree in software engineering or equivalent experience.

  • 12+ 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. 

  • Deep Kubernetes knowledge including cluster operations.

  • Strong Terraform/IaC experience with production‑grade module design.

  • Experience with embedded or simulation workflows (vECUs, SIL, FMU, SSP).

  • Cloud architecture experience across AWS, Azure, or GCP.

What Will Give You a Competitive Edge (Preferred Qualifications):

  • Master's degree in software engineering or equivalent experience

  • 15+ years of experience in software development .

  • 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 engineering practices.

  • Experience with vehicle-level integration and validation, including SIL, CoSIM, vECU, HIL, benches, physical systems, or other virtual and hardware-based environments.

  • A record of creating enterprise standards, platform strategies, technical communities, developer self-service, reliability objectives, or measurable productivity improvements.

  • Advanced degree in a related technical field.

Company Vehicle:

Upon successful completion of a motor vehicle