General Motors
Principal Software Engineer – Core OS, Vehicle Compute
Mountain View, California, United States of America
hirly Pro
Get in front of the people hiring at General Motors
- Reach the hiring manager at General Motors on LinkedIn, from your own account
- hirly applies to this job for you, with unlimited applications
- A resume and cover letter written for this job, unlimited
- The hiring manager and recruiter at General Motors, with contact details
$49 a month · ₹1,999 for 30 days in India · cancel any time
Get past the screening software and onto a recruiter's desk
hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.
- Keywords matched to this posting
- Fit score before you apply
- Cover letter included
Matched against 3M live jobs from 220,000+ employers in 200+ countries.
Tailor my resume for this job →Apply from your AI assistant
Connect hirly to Claude or ChatGPT and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending.
Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.
hirly's read of this role
- Role family
- Engineering
- Seniority
- Lead / management
- Country
- US
- Work mode
- On-site / unstated
- First seen by hirly
- 25 Sept 2026
Derived automatically from the posting. Upload your resume above to see how the role scores against it.
the posting
Job Description
At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences that are designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard —from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features .
Every day, our products move millions of people as we aim to make driving safer, smarter, and more connected, shaping the future of transportation on a global scale
The Role
The Core OS group is a newly formed team building the operating-system foundation GM's next generation of vehicle software runs on: hypervisors and virtualization, safety partitioning and health management, container runtime and workload orchestration, and the boot and secure-boot chain that let Linux, Android, and QNX share a single high-compute platform safely and efficiently. As Principal Software Engineer, you are the senior technical authority and system architect for that layer — you'll determine which platform problems matter most, then define the architecture and drive the solutions that solve them, setting long-term direction for virtualization, partitioning, and platform services across GM's vehicle compute. Your influence extends well past your own code: establishing the technical interfaces to the silicon, guest OS, and functional-safety organizations, driving decisions with hypervisor and silicon partners, and guiding engineers across multiple teams toward a foundation that must hold up to production performance, reliability, and safety requirements in millions of vehicles.
What You’ll Do
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. Represent Core OS in technical councils, architecture reviews, and cross-functional design forums, and define ownership boundaries with adjacent platform teams.
Your Skills & Abilities (Required Qualifications)
Bachelor’s degree in Computer S cience , Electric al Engineering, Com puter E ngineering, or a related field; or equivalent experience.
Fifteen or more years of experience in embedded, kernel-level, or systems software development, including produ ction-gra de systems.
Proven experience architecting operating-system or virtualization plat forms for high-performance or safety-critical systems.
Deep expert ise 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 system-on-chip (SoC) architecture, including memory management, interrupt and input/output virtualization, and hardware-enforced isolation mechanisms.
Experience leading multi-team or cross-functional technical programs from concept through production.
Proficien cy with modern development tools and practices, including Git, GitHub, continuous integration and continuous delivery (CI/CD), automated testing, and performance profiling.
Strong communication and influence skills across technical , cross-fun ctional, and executive audiences.
What Will Give You a Competitive Edge (Preferred Qualifications)
Master’s degree or equivalent experience in Computer Science, Electrical Engineering, Co mputer En gineering, or a related field.
Hands-on architecture experience with hypervisor technolog ies such as Gunyah, QNX Hypervisor, Xen, or KVM/Arm, including virtio-based device virtualization.
Expertise in automotive functional safety, including Auto motive Safety Integrity Level (ASIL) decomposition, safety-island architecture, freedom-from-interference arguments, and safety-framework integration.
Experience with container runtimes and workload orchestration in resource-constrained or embedded environments.
Familiarity with Yocto-based Linux distribution s, Android Open Source Project (AOSP) or Android Automotive, and QNX Software Development Platform (SDP) as guest or host environments.
Familiarity with health monitoring, fail-operational and fail-safe mechanisms, and platform-resiliency design.
Experience with Adaptive Automotive Open System Architecture (AUTOSAR), Software Defined Vehicle Open Architecture for Embedded Edge (SOAFEE), or comparable automotive platform standards.
Experience with over -the-air (OTA) and continuous-update architectures .
Contributions to open-source virtualization or operating-system projects.
Proven ability to set technical vision, influence across organizations, and represent a company in cross-industry engagements.
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The salary range for this role is $216,400 –$450,400 . The actual base salary offered within this range will vary based on factors relevant to the position, as well as the selected candidate’s geography.
Benefits: GM offers a variety of health and wellbeing benefit programs. Benefit options include 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.




This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.

Relocation benefits are available for candidates who qualify under company policy.

 About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one t
Listed on hirly, a job board. hirly is not the employer: General Motors is hiring for this role.
Similar jobs
- Staff Software Engineer - Uber HealthUber · San Francisco, CA, United States; Sunnyvale, CA, United States; Seattle, WA, United States; New York City, NY, United StatesFirst seen today
- Principal Platform Software EngineerOracle · WA, United States; CA, United StatesFirst seen today
- Consulting/Principal Software EngineerRelx · Dayton, OHFirst seen today
- Lead Software Engineer, AI Workflow Generation (Agentforce Operations)Salesforce · California - San FranciscoFirst seen today
- Principal Software Engineer, Cloud InfrastructureNvidia · US, CA, Santa ClaraFirst seen today
Browse similar roles
Want this one?
Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.
Tailor my resume for this job