FREE ACCESS
5,000–10,000 jobs/day
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.

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 fitCore 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 resumeApplicant 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 & technologiesAndroidCyber 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