Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Staff Software Engineer – Core OS, Vehicle Compute

General Motors

. Own critical hypervisor and virtual machine capabilities, including virtual machine definitions, CPU and memory partitioning, device assignment and passthrough, and virtio-based device models .

Posted 9/17/2026full-timeMountain View • California • United StatesLead💰 $160,200 - $330,400 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates deep expertise in embedded systems and kernel-level software development, particularly with Arm-based SoCs and hypervisor integration. Proficient in optimizing system performance and debugging across complex software stacks while leading technical initiatives and mentoring teams.

Highest-signal resume keywords
Embedded Systems DevelopmentHypervisor IntegrationC and C++ ProficiencyCI/CD Pipeline ExperienceLinux Kernel Subsystems

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded Software DevelopmentOperating-System-Level SoftwareDevice VirtualizationReal-Time Operating SystemsBootloadersSystem Performance OptimizationDebuggingPython ScriptingShell ScriptingAutomated Testing
Soft Skills
Technical LeadershipMentoringWritten CommunicationVerbal Communication
Tools & Technologies
GitGitHubYoctoQNXAOSPPodmanSystemdGDBPerfFtrace
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceMaster’s Degree (Preferred)
Industry Keywords
Automotive Functional SafetyISO 26262ASILAutomotive CybersecurityISO/SAE 21434Trusted Execution EnvironmentsSecure-Boot Chains

Tech Stack

Tools & technologies
AndroidCyber SecurityLinuxPythonRustShell ScriptingC++

About the role

Key responsibilities & impact
  • Own critical hypervisor and virtual machine capabilities, including virtual machine definitions, CPU and memory partitioning, device assignment and passthrough, and virtio-based device models
  • Design and optimize communication between virtual machines using shared memory, message passing, and virtualized I/O
  • Enable and maintain guest operating systems across embedded Linux, Yocto-based distributions, Android, and QNX
  • Implement and optimize boot and secure-boot chains across partitions
  • Build platform services for resource governance, health monitoring, watchdogs, fault detection, fault handling, and recovery
  • Develop container-runtime and workload-management capabilities for in-vehicle applications
  • Profile, optimize, and debug CPU, memory, I/O, and interrupt behavior across the virtualized stack
  • Lead root-cause analysis across guest operating systems, hypervisors, firmware, and silicon
  • Improve engineering quality through CI/CD, bench and hardware-in-the-loop automation, validation strategies, Git and GitHub workflows, and code reviews
  • Mentor engineers and collaborate with silicon enablement, guest operating system, BSP, functional safety, and cybersecurity teams

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related field; or equivalent practical experience
  • Ten or more years of professional experience in embedded, systems, or kernel-level software development, including production software in automotive or similarly complex embedded domains
  • Deep expertise in operating-system-level software on Arm-based system-on-chips (SoCs)
  • Experience with hypervisor integration, virtual machine configuration, device virtualization, real-time operating systems, deterministic scheduling, Linux kernel subsystems, bootloaders, secure boot, and platform startup sequencing
  • Experience delivering commercial embedded systems using Yocto or comparable embedded build systems
  • Strong experience with system performance, optimization, and complex 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 contributions, mentoring, design reviews, code reviews, and cross-team execution
  • Strong written and verbal communication skills
  • Preferred: Master’s degree
  • Preferred: Experience with Gunyah, QNX Hypervisor, Xen, KVM/Arm, QNX SDP, AOSP, Android Automotive, automotive functional safety, ISO 26262, ASIL, automotive cybersecurity, ISO/SAE 21434, OCI runtimes, Podman, systemd-based isolation, trusted execution environments, secure-boot chains, key management, Rust, GDB, perf, ftrace, strace, hypervisor-level tracing, and open-source virtualization or operating-system projects

Benefits

Comp & perks
  • Bonus potential through an incentive pay program based on company, job-level, and individual performance
  • Medical, dental, and vision benefits
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation and holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts
  • Potential relocation benefits