Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Engineer – Virtual Test Platforms

General Motors

Software Engineer on the Virtual Test Platforms team developing virtualization technology for vehicle development. Collaborating with cross-functional teams to enhance test environments and improve product quality.

Posted 4/30/2026full-timeSeattle • Washington • 🇺🇸 United StatesMid-LevelSeniorWebsite

Tech Stack

Tools & technologies
AndroidCloudRust

About the role

Key responsibilities & impact
  • As Software Engineer on the Virtual Test Platforms team, you will help to define, implement, 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.
  • Configure and customize virtual test environments including KVM, QEMU, and Android Emulators, and make these environments widely available using cloud services.
  • Help product teams integrate the virtual test environments into their developer inner-loop and CI/CD processes.
  • Author virtual devices to enhance virtual test coverage and fidelity including VirtIO Drivers.
  • Implement other custom test tools and simulators to enable higher test throughput and achieve quality faster.
  • Enhance collection, parsing, and reporting, of test results via reports and dashboards.
  • Write production-quality code, prototypes, and reference implementations that unblock teams and demonstrate best practices.
  • Create and maintain reusable guidance, examples, and documentation that scale knowledge across GM’s engineering community.

Requirements

What you’ll need
  • Bachelor’s degree in computer science or related field OR equivalent work experience
  • 4+ years of professional software engineering experience, with a focus on building and operating production systems
  • Strong proficiency in at least one native programming language including C, C++ Rust, and a willingness to learn others
  • Experience automating testing of low level, embedded or mobile products at scale
  • Demonstrated ability to deliver smoothly and quickly as part of a team in an area with high ambiguity.
  • Masters Computer Science or Computer Engineering (Preferred)
  • 7+ years of professional software engineering experience in systems, embedded, or mobile (Preferred)
  • Experience configuring and customizing Emulators for test including QEMU or Android Emulators and VirtIO drivers (Preferred)

Benefits

Comp & perks
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Rustvirtualization technologyKVMQEMUAndroid EmulatorsVirtIO DriversCI/CDautomated testing
Soft Skills
team collaborationadaptabilityproblem-solvingcommunicationdocumentation
Certifications
Bachelor’s degree in computer scienceMaster’s degree in Computer Science or Computer Engineering