Senior Embedded OS Engineer - Hypervisor & VM Lead

General Motors

United States

Hybrid

USD 160,000 - 330,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

GM vehicle discounts
Relocation assistance
Health benefits

Job summary

General Motors seeks a senior embedded systems engineer to shape the OS foundation for software-defined vehicles. You will own hypervisor and VM capabilities, enable guest operating systems across Yocto, Android, and QNX, and drive secure boot, resource governance, and fault handling in a highly crafted, safety-conscious environment.

You’ll lead debugging across hardware, firmware, and silicon, improve CI/CD processes, and mentor engineers across silicon enablement and BSP teams.

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related field; or equivalent practical experience.
  • Ten+ years of professional embedded/kernel-level software development in automotive or similar complex domains.
  • Experience with Arm-based SoCs, hypervisor integration, VM configuration, and device virtualization.
  • Real-time OS and deterministic scheduling; Linux kernel subsystems and bootstart sequencing.
  • Yocto or similar embedded build systems; strong debugging and performance know-how.
  • GCC/C/C++, Python and shell scripting for automation.

Responsibilities

  • Own hypervisor and VM capabilities including definitions, partitioning, device passthrough, and virtio models.
  • Design and optimize communication between VMs using shared memory and virtual I/O for throughput and latency.
  • Enable guest OS support across embedded Linux variants (Yocto, Android, QNX) with platform services access.
  • Implement boot/secure-boot chain across partitions with startup sequencing and integrity checks.
  • Build and maintain platform services for resource governance, health monitoring, and fault handling.
  • Develop container-runtime and workload management for in-vehicle apps including isolation and updates.
  • Profile and debug CPU/memory/I/O and interrupt behavior across the stack.
  • Lead root-cause analysis with traces/logs across guest OS, hypervisor, firmware, and silicon.

Skills

Hypervisor integration
Virtual machine configuration
Device virtualization
Real-time OS & deterministic timing
Linux kernel subsystems
Bootloaders & secure boot
Yocto / embedded build systems
C and C++
Python & shell scripting
Technical leadership
Clear communication

Education

Bachelor’s degree in CS/EE/CE or equivalent

Tools

Git
GitHub
CI/CD pipelines
Automated testing
Release engineering

Job description

General Motors seeks a senior embedded systems engineer to shape the OS foundation for software-defined vehicles. You will own hypervisor and VM capabilities, enable guest operating systems across Yocto, Android, and QNX, and drive secure boot, resource governance, and fault handling in a highly crafted, safety-conscious environment.

You’ll lead debugging across hardware, firmware, and silicon, improve CI/CD processes, and mentor engineers across silicon enablement and BSP teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded OS & Hypervisor Architect
Senior Embedded OS & Hypervisor Architect

General Motors • Seattle (WA)

Hybrid
USD 160,000 - 330,000
Hybrid work arrangement
Relocation benefits
Head of Core OS Engineering – Hypervisor & Embedded Systems
Head of Core OS Engineering – Hypervisor & Embedded Systems

General Motors • Mountain View (CA)

On-site
USD 210,000 - 320,000
Principal Software Engineer: Core OS & Vehicle Compute
Principal Software Engineer: Core OS & Vehicle Compute

General Motors • Mountain View (CA)

Hybrid
USD 216,000 - 450,000
Senior Software Engineering Manager, Core OS - Vehicle Compute
Senior Software Engineering Manager, Core OS - Vehicle Compute

General Motors • Mountain View (CA)

On-site
USD 210,000 - 320,000
Lead Core OS Architect for Vehicle Compute
Lead Core OS Architect for Vehicle Compute

General Motors • Mountain View (CA)

Hybrid
USD 160,000 - 330,000
Hybrid work
Principal Core OS Architect, Vehicle Compute Virtualization
Principal Core OS Architect, Vehicle Compute Virtualization

General Motors • United States

Hybrid
USD 216,000 - 450,000
Medical
Dental
Vision
+8
Platform OS & Driver Engineering Manager (Embedded) - Hybrid
Platform OS & Driver Engineering Manager (Embedded) - Hybrid

General Motors • Sunnyvale (CA)

Hybrid
USD 160,000 - 246,000
Company vehicle
Health benefits
Tuition assistance
Remote Staff Engineer — Embedded Platform Architect
Remote Staff Engineer — Embedded Platform Architect

General Motors • Mountain View (CA)

On-site
USD 171,000 - 289,000
Remote Staff Engineer - Embedded Software Platform Leader
Remote Staff Engineer - Embedded Software Platform Leader

General Motors • Kansas

Hybrid
USD 171,000 - 289,000
GM vehicle discounts
Health & wellbeing benefits
Lead Embedded Software Platform Architect (Remote)
Lead Embedded Software Platform Architect (Remote)

General Motors • Michigan

Hybrid
USD 171,000 - 289,000
GM vehicle discounts
Health & wellbeing benefits
Tuition assistance