Skip to main content
Loading
loadingbar
Loading, Please wait..!!

Senior Embedded Software Engineer - Virtualization Tooling

  • Job type Posted on: Jun 22, 2026
  • Experience level General Motors
  • Employment type Lynnwood, Washington
  • Employment type Onsite
  • Salary Full-time

Point Apply Here APPLY LATER

Curious about compensation?

Explore the historical salary trends, average pay, and estimated compensation for Senior Embedded Software Engineer - Virtualization Tooling roles in Washington.

View Salary Guide →

Job Title :

Senior Embedded Software Engineer - Virtualization Tooling

Job Type :

Full-time

Job Location :

Lynnwood Washington United States

Remote :

No

Jobcon Logo Job Description :

The Role: As Software Engineer on the Virtual Test Platforms team, you willhelp todefine, implement,deployand supporta 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. You will do this in cooperation with teams and engineers across GM who deliver their code across a wide variety of embeddedsystemsfrom small low-level controllers to large infotainment units and beyond. As a developer in Virtual Test Platforms, you will help to shape the approach, and methodsfor using virtual test techniques at GMwhile also making significant contributions to theengineering system codebase. You will providefeedback,and assistance to your teammates helping everyone to achieve more. You will be expected to grow intoa subject matter expert in virtualized testing of distributedembeddedsystems and share that knowledge with others. In short,you will help to improve the state of the art in virtualtestof hardware and software at GM. Key Responsibilities Configure and customize virtual test environments includingKVM, QEMU, and Android Emulators, and make these environments widely available usingcloud services. Help product teams integrate the virtual test environments into their developer inner-loop and CI/CD processes. Author virtualdevices to enhance virtual testcoverage and fidelity includingVirtIODrivers. Implement other custom test tools andsimulatorstoenable higher test throughput and achieve quality faster. Enhancecollection,parsing,and reporting,of test results via reports and dashboards Write production-quality code, prototypes, and reference implementations that unblock teams and demonstratebest practices. Create andmaintain reusable guidance, examples, and documentation that scale knowledge across GM’s engineering community. Minimum Qualifications 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. Strongproficiencyin at least onenative programming languageincludingC, C++ Rust, and a willingness to learn others. Experience automating testingoflow level, embedded or mobile products at scale. Demonstrated ability todeliver smoothly and quickly as part of a team in an area with high ambiguity. Preferred Qualifications MastersComputer Science or Computer Engineering. 7+ years of professional software engineering experiencein systems, embedded, or mobile. Experience configuring andcustomizing Emulators fortestincluding QEMU or Android EmulatorsandVirtIOdrivers. #J-18808-Ljbffr

Jobcon Logo Position Details

Posted:

Jun 22, 2026

Reference Number:

14660_4378B7AE3982DB5733C58216521AB1A5

Employment:

Full-time

Salary:

Not Available

City:

Lynnwood

Job Origin:

APPCAST_CPC

Share this job:

  • linkedin

Jobcon Logo
A job sourcing event
In Dallas Fort Worth
Aug 19, 2017 9am-6pm
All job seekers welcome!

Senior Embedded Software Engineer - Virtualization Tooling    Apply

Click on the below icons to share this job to Linkedin, Twitter!

The Role: As Software Engineer on the Virtual Test Platforms team, you willhelp todefine, implement,deployand supporta 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. You will do this in cooperation with teams and engineers across GM who deliver their code across a wide variety of embeddedsystemsfrom small low-level controllers to large infotainment units and beyond. As a developer in Virtual Test Platforms, you will help to shape the approach, and methodsfor using virtual test techniques at GMwhile also making significant contributions to theengineering system codebase. You will providefeedback,and assistance to your teammates helping everyone to achieve more. You will be expected to grow intoa subject matter expert in virtualized testing of distributedembeddedsystems and share that knowledge with others. In short,you will help to improve the state of the art in virtualtestof hardware and software at GM. Key Responsibilities Configure and customize virtual test environments includingKVM, QEMU, and Android Emulators, and make these environments widely available usingcloud services. Help product teams integrate the virtual test environments into their developer inner-loop and CI/CD processes. Author virtualdevices to enhance virtual testcoverage and fidelity includingVirtIODrivers. Implement other custom test tools andsimulatorstoenable higher test throughput and achieve quality faster. Enhancecollection,parsing,and reporting,of test results via reports and dashboards Write production-quality code, prototypes, and reference implementations that unblock teams and demonstratebest practices. Create andmaintain reusable guidance, examples, and documentation that scale knowledge across GM’s engineering community. Minimum Qualifications 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. Strongproficiencyin at least onenative programming languageincludingC, C++ Rust, and a willingness to learn others. Experience automating testingoflow level, embedded or mobile products at scale. Demonstrated ability todeliver smoothly and quickly as part of a team in an area with high ambiguity. Preferred Qualifications MastersComputer Science or Computer Engineering. 7+ years of professional software engineering experiencein systems, embedded, or mobile. Experience configuring andcustomizing Emulators fortestincluding QEMU or Android EmulatorsandVirtIOdrivers. #J-18808-Ljbffr

Loading
Please wait..!!