General Motors

Principal Software Engineer – Core OS, Vehicle Compute

General Motors$216K — $450K *
Manufacturing & Automotive
11 - 15 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field; or equivalent experience.
  • 15+ years in embedded, kernel-level, or systems software development, including production-grade systems.
  • Experience architecting operating-system or virtualization platforms for high-performance/safety-critical systems.
  • Deep knowledge in at least two areas: Type 1 hypervisors, real-time operating systems, embedded Linux internals, secure boot mechanisms.
  • Strong understanding of Arm SoC architecture, including memory management and virtualization mechanisms.
  • Proven leadership in multi-team technical programs from concept to production.
  • Proficiency with modern development tools and CI/CD practices.

Responsibilities

  • Define and drive architecture and roadmap for GM's Core OS layer; including hypervisors and virtualization.
  • Architect multi-OS foundation enabling Linux, Android, and QNX on shared vehicle compute.
  • Establish platform safety architecture in collaboration with functional safety and cybersecurity teams.
  • Define container and workload-management architecture for vehicle execution.
  • Own and lead system-level performance strategy across multiple parameters.
  • Drive build-vs-buy decisions for hypervisors and lead supplier relationships.
  • Provide technical mentorship and direction to senior engineers, establishing engineering standards.

Benefits

  • Medical, dental, and vision coverage.
  • Health Savings and Flexible Spending Accounts.
  • Retirement savings plans with company contributions.
  • Paid vacation and holiday leave.
  • Tuition assistance for continued education.
  • Employee assistance programs for personal support.
  • Life insurance and GM vehicle discounts.
Full Job Description

Job Description

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 Science, Electrical Engineering, Computer Engineering, or a related field; or equivalent experience. 

  • Fifteen or more years of experience in embedded, kernel-level, or systems software development, 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 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.

  • Proficiency 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-functional, and executive audiences.

What Will Give You a Competitive Edge (Preferred Qualifications) 

  • Master’s degree or equivalent experience in Computer Science, Electrical Engineering, Computer Engineering, or a related field. 

  • Hands-on architecture experience with hypervisor technologies such as Gunyah, QNX Hypervisor, Xen, or KVM/Arm, including virtio-based device virtualization. 

  • Expertise in automotive functional safety, including Automotive 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 distributions, 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}. This job may be eligible for relocation benefits.

About General Motors

General Motors Company engages in the manufacture and sale of cars and trucks in the United States, China, Brazil, Germany, the United Kingdom, Canada, and Italy. It offers sedans, crossovers, sport utility vehicles, pick-up trucks, coupes, sports/convertibles and hybrid vehicles, hatchbacks/wagons, and vans, as well as mini cars in India. The company also provides parts and accessories, such as iPod and MP3 compatibility, mobility accessories, performance parts, AC parts and services, and merchandise. In addition, it offers vehicle safety, security, and information services. The company provides used vehicles. It offers its products through dealers and distributors. General Motors Company was formerly known as NGMCO, Inc. and changed its name to General Motors Company in July 2009. The company was incorporated in 2009 and is based in Detroit, Michigan. It operates manufacturing facilities in India, the United States, and Canada. General Motors Company operates as a subsidiary of the United States Department of The Treasury. General Motors led global vehicle sales for 77 consecutive years from 1931 through 2007, longer than any other automaker, and is currently among the world's largest automakers by vehicle unit sales. General Motors acts in most countries outside the USA via wholly-owned subsidiaries but operates in China through 10 joint ventures. GM's OnStar subsidiary provides vehicle safety, security, and information services. In 2009, General Motors shed several brands, closing Saturn, Pontiac, and Hummer, and emerged from a government-backed Chapter 11 reorganization. In 2010, GM made an initial public offering IPOs to date and returned to profitability later that year.

General Motors Careers

Join the dynamic team at General Motors, a global leader in automotive innovation and technology. At General Motors, we offer unparalleled job opportunities that propel your career forward while contributing to a legacy of engineering excellence.

Work You’ll Do

Embark on a career with General Motors to drive the future of mobility. Our team is dedicated to redefining the automotive landscape through innovation and leadership in electric vehicles and sustainable solutions. By joining us, you will be part of a culture that values diversity, teamwork, and continuous professional growth.

Transform Your Career

General Motors is not just a company; it's a community where you can grow your skills alongside the best in the industry. Our leadership is committed to providing every employee—from interns to senior professionals—with opportunities for career advancement, leadership development, and diversity training.

Innovate and Lead

At General Motors, innovation is at the core of everything we do. From research and development to manufacturing, our teams work collaboratively to lead the industry with cutting-edge technologies and sustainable practices. We encourage our employees to think big and push the boundaries of what’s possible.

Join Our Global Team

As part of our global workforce, you will collaborate with talented individuals who are passionate about shaping the future of transportation. General Motors offers a variety of career paths in engineering, design, IT, marketing, and more. With over 155,000 employees worldwide, our network provides expansive opportunities for networking and professional development.

Internship Programs and Employment Benefits

Start your career journey with a General Motors internship, where you can apply your academic knowledge to real-world projects. Our internships provide a robust foundation in the automotive industry, with mentorship from experienced leaders. Full-time employees enjoy a wealth of benefits, including comprehensive health care, retirement plans, and performance bonuses, ensuring that your hard work is rewarded.

Explore Job Opportunities

Whether you’re a seasoned professional or a recent graduate, General Motors offers positions that leverage your unique skills. Our hiring process is designed to identify and nurture talent, focusing on aligning your capabilities with the right opportunities for growth within the company.

Stay Connected

Join Our Team Search open positions that match your skills and interests. At General Motors, we look for innovative, driven, and solution-oriented team players. Explore the possibilities that await you in a career at General Motors.

Keep Up to Date

Stay ahead with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who drive success at General Motors.

Job Alert Emails

Customize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities available at General Motors. Embark on a journey of growth, innovation, and leadership at General Motors. Shape your future in an environment that fosters diversity, learning, and the pursuit of excellence. Join us and redefine the roads of tomorrow.
Learn more about General Motors
Size
157,000 employees
Market Cap
$46.9 billion
Industry
Net Income
$6.4 billion
Founded
1908
5 Year Trend
-3.2%
Revenue
$122.4 billion
NASDAQ

Similar Jobs

More Jobs at General Motors

More Manufacturing & Automotive Jobs

Find similar Principal Software Engineer – Core OS, Vehicle Compute jobs: