Principal Software Engineer - Vehicle Test Platforms

General Motors

Unknown, Unknown, US
Base: $216,000-$320,000; bonus/equity: incentive p...
Fully remote
Virtual test platforms
Distributed systems
Production systems
As a Principal Software Engineer on the Virtual Test Platforms team, you will help to define, specify, validate, architect, develop, build, verify, deploy, and support a variety of virtualization technology related products and services to accelerate development of new vehicles and support existing ones while increasing quality, reliability, security, and diagnosability

Job Summary

  • As a Principal Software Engineer on the Virtual Test Platforms team, you will help to define, specify, validate, architect, develop, build, verify, deploy, and support a variety of virtualization technology related products and services to accelerate development of new vehicles and support existing ones while increasing quality, reliability, security, and diagnosability.
  • Deliver high-impact, high-ROI technical solutions for highly automated and highly scaled virtualized testing for GM products and services.
  • GM offers a variety of health and wellbeing benefit programs, including medical, dental, vision, retirement savings plan, paid vacation & holidays, and tuition assistance programs.

Matching Summary

As a Principal Software Engineer on the Virtual Test Platforms team, you will help to define, specify, validate, architect, develop, build, verify, deploy, and support a variety of virtualization technology related products and services to accelerate development of new vehicles and support existing ones while increasing quality, reliability, security, and diagnosability.

Salary

Base: $216,000-$320,000; Bonus/Equity: Incentive pay program based on company, job level, and individual performance; Benefits: Health and wellbeing benefit programs, retirement savings plan, paid vacation & holidays, tuition assistance, vehicle discounts

Skills & Requirements

Must-have

  • Virtual Test Platforms
  • Distributed systems
  • Production systems
  • Software architecture and design
  • CI/CD practices

Nice-to-have

  • Low-level or embedded software
  • Cloud-native environments
  • Cultural or process improvements
  • Observability best practices

Key Requirements

  • 10+ years of professional software engineering experience
  • Bachelor’s degree in computer science or related field OR equivalent work experience
  • Proven experience leading complex, cross-team technical initiatives
  • Proficiency in Java, Go, or C/C++
  • Demonstrated ability to influence without authority

Work Rights

Not specified

Tailored Resume

Cover Letter