General Motors

Principal Software Engineer – Core OS, Vehicle Compute

General Motors
Apply
1 day ago
Mountain View, CA, USA or Seattle, WA, USAStaff+
H1B sponsor

Base Salary

$216k - $450k/yr

Responsibilities

  • Define and drive the Core OS architecture and long-term roadmap for hypervisors, virtualization, VM lifecycle, resource partitioning, inter-VM communication, boot, and secure boot.
  • Architect a shared vehicle-compute foundation for embedded Linux, Yocto-based distributions, Android, and QNX.
  • Establish safety architecture covering partition isolation, health monitoring, fault detection, and recovery.
  • Define container and workload-management architecture, including isolation, lifecycle management, resource governance, and updateability.
  • Own performance strategy for compute efficiency, latency, boot time, memory footprint, and deterministic behavior across software and hardware.
  • Lead build-versus-buy and technology-selection decisions and technical relationships with suppliers.
  • Mentor Staff and Senior Software Engineers and establish engineering standards and review practices.
  • Lead cross-boundary investigations and root-cause analyses and represent Core OS in technical councils and architecture reviews.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent experience.
  • At least 15 years of embedded, kernel-level, or systems software development experience, 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 areas including Type 1 hypervisors and virtualization, real-time operating systems, embedded Linux internals, and secure boot and platform integrity.
  • Strong knowledge of Arm SoC architecture, including memory management, interrupt and I/O virtualization, and hardware-enforced isolation.
  • Experience leading multi-team or cross-functional technical programs from concept through production.
  • Proficiency with modern development tools and practices including Git, GitHub, CI/CD, automated testing, and performance profiling.
  • Preferred qualifications include a master’s degree, experience with Gunyah, QNX Hypervisor, Xen, KVM/Arm, and virtio, automotive functional safety and ASIL, embedded container runtimes, Yocto, AOSP or Android Automotive, QNX SDP, AUTOSAR, SOAFEE, OTA architectures, and open-source virtualization or operating-system projects.

Benefits

  • Medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plans, paid vacation and holidays, tuition assistance, employee assistance programs, life insurance, and GM vehicle discounts.
  • Hybrid work arrangement requiring reporting to a specific location at least three times per week or as otherwise directed by the manager.
  • The role may be eligible for relocation benefits.

Tech Stack

Categories

General Motors

About General Motors

10,000+ employees

General Motors designs, manufactures, and sells cars, trucks, and electric vehicles for consumers and commercial fleets under brands including Chevrolet, GMC, Cadillac, and Buick. A public company on the NYSE headquartered in Detroit and founded in 1908, it operates globally and is developing EVs on its Ultium battery platform. Revenue comes from vehicle and parts sales, connected services such as OnStar, and financing through GM Financial.

Contact me