Principal Software Engineer: Core OS & Vehicle Compute

General Motors

Mountain View (CA)

Hybrid

USD 216,000 - 450,000

Full time

3 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

General Motors seeks a Principal Software Engineer for the Core OS team in Mountain View. You will define the architecture and long-term roadmap for GM’s Core OS, including hypervisors, virtualization, VM lifecycle, resource partitioning, and the boot/secure-boot chain across vehicle compute platforms.

You will architect the multi-OS foundation that enables embedded Linux (Yocto-based), Android, and QNX to run on shared vehicle compute with consistent platform services and interfaces.

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field; or equivalent experience.
  • Fifteen or more years of experience in embedded, kernel-level, or systems software development, including production-grade systems.
  • Proven experience architecting operating-system or virtualization platforms for high-performance or safety-critical systems.
  • Deep expertise in at least two of the following areas: Type 1 hypervisors and virtualization, Real-time operating systems, Embedded Linux internals, Secure boot and platform integrity, Strong knowledge of Arm SoC architecture.

Responsibilities

  • Define and drive the architecture and long-term roadmap for GM’s Core OS layer, including hypervisors, virtualization, virtual machine lifecycle, resource partitioning, inter-virtual-machine communication, and the boot and secure-boot chain.
  • Architect the multi-operating-system foundation that enables embedded Linux, including Yocto-based distributions, Android, and QNX to run on shared vehicle compute with consistent platform services and interfaces.
  • Establish the platform safety architecture, including freedom from interference between partitions, health monitoring, fault detection and recovery, in partnership with functional safety and cybersecurity organizations.
  • Define the container and workload-management architecture for on-vehicle execution, including isolation, lifecycle management, resource governance, and updateability.
  • Own the system-level performance strategy across compute efficiency, latency, boot time, memory footprint, and deterministic behavior, and lead optimization efforts across software and hardware boundaries.
  • Drive build-versus-buy and technology-selection decisions for hypervisor, real-time operating system, and runtime components, and lead technical relationships with the corresponding suppliers.
  • Provide technical mentorship and direction to Staff and Senior Software Engineers while establishing engineering standards and review practices for the new organization.
  • Lead complex investigations and root-cause analyses across virtualization, operating-system, and silicon boundaries.

Job description

General Motors seeks a Principal Software Engineer for the Core OS team in Mountain View. You will define the architecture and long-term roadmap for GM’s Core OS, including hypervisors, virtualization, VM lifecycle, resource partitioning, and the boot/secure-boot chain across vehicle compute platforms.

You will architect the multi-OS foundation that enables embedded Linux (Yocto-based), Android, and QNX to run on shared vehicle compute with consistent platform services and interfaces.

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

Similar jobs worth comparing

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
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
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
Senior Embedded OS Engineer - Hypervisor & VM Lead
Senior Embedded OS Engineer - Hypervisor & VM Lead

General Motors • United States

Hybrid
USD 160,000 - 330,000
GM vehicle discounts
Relocation assistance
Health benefits
Core OS Engineering Leader — Build & Scale Platform
Core OS Engineering Leader — Build & Scale Platform

General Motors • Mountain View (CA)

Hybrid
USD 239,000 - 366,000
Health & wellbeing benefit programs
GM vehicle discounts
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
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
Principal Software Engineer – Core OS, Vehicle Compute
Principal Software Engineer – Core OS, Vehicle Compute

General Motors • Mountain View (CA)

On-site
USD 216,000 - 450,000
Principal Embedded Software Platform Architect
Principal Embedded Software Platform Architect

General Motors • Austin (TX)

On-site
USD 226,000 - 407,000
Health benefits
GM vehicle discounts
Relocation benefits