Zurück zur Stellenangebote
XX
Senior Embedded Software Engineer - Virtualization ToolingGeneral MotorsLynnwood, Washington, United States

Dieses Stellenangebot ist nicht mehr verfügbar

XX

Senior Embedded Software Engineer - Virtualization Tooling

General Motors
  • US
    Lynnwood, Washington, United States
  • US
    Lynnwood, Washington, United States

Über

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
  • Lynnwood, Washington, United States

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.