General Motors

Staff Software Engineer – Core OS, Vehicle Compute

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

Base Salary

$160k - $330k/yr

Responsibilities

  • Own hypervisor and virtual-machine capabilities including VM definitions, CPU and memory partitioning, device assignment and passthrough, and virtio-based device models.
  • Design and optimize inter-VM communication using shared memory, message passing, and virtualized input/output.
  • Enable embedded Linux, Yocto-based distributions, Android, and QNX guest operating systems with platform services and lifecycle controls.
  • Implement and optimize boot and secure-boot chains, startup sequencing, boot-time performance, and platform-integrity verification.
  • Build resource governance, health monitoring, watchdog, fault detection, fault handling, and recovery services for automotive platforms.
  • Develop container-runtime and workload-management capabilities including isolation, resource limits, lifecycle management, updates, and rollbacks.
  • Profile, optimize, and debug CPU, memory, I/O, and interrupt behavior across the virtualized stack using traces, logs, and low-level tools.
  • Improve engineering quality through CI/CD, bench and HIL automation, validation, Git and GitHub workflows, code reviews, and release-quality practices.
  • Provide technical leadership through architecture contributions, mentoring, design reviews, code reviews, and cross-team collaboration.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field, or equivalent practical experience.
  • At least 10 years of professional experience in embedded, systems, or kernel-level software development, including production software in automotive or similarly complex embedded domains.
  • Deep operating-system-level software expertise on Arm-based SoCs, including several areas such as hypervisors, virtualization, real-time operating systems, Linux kernel subsystems, bootloaders, and secure boot.
  • Experience delivering commercial embedded systems using Yocto or comparable embedded build systems.
  • Strong experience with system performance, optimization, and debugging across hardware, firmware, hypervisors, kernels, and user space.
  • Experience with Git, GitHub, CI/CD pipelines, automated testing, and release-quality platform software engineering.
  • Strong proficiency in C and C++, plus practical experience with Python and shell scripting.
  • Demonstrated technical leadership through architecture, mentoring, design reviews, code reviews, and cross-team execution.
  • Preferred qualifications include a master’s degree, experience with Gunyah, QNX Hypervisor, Xen, KVM/Arm, QNX SDP, AOSP, Android Automotive, automotive functional safety, ISO 26262, ASIL, ISO/SAE 21434, OCI runtimes, Podman, systemd, trusted execution environments, Rust, GDB, perf, ftrace, strace, and open-source virtualization or operating-system projects.

Benefits

  • Health, dental, vision, HSA, FSA, retirement savings, sickness and accident benefits, life insurance, paid vacation and holidays, tuition assistance, employee assistance, and GM vehicle discounts.
  • The role is hybrid, with the selected candidate expected to report to a specific location at least three times per week or as otherwise directed by the manager.
  • Relocation benefits are available for candidates who qualify under company policy.
  • An incentive pay program offers bonus payouts based on company, job-level, and individual performance.

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