General Motors logo

Principal Engineer, Autonomy Interface Software

General Motors

Salt Lake City, UT
Full Time
Senior
225k-345k
12 days ago

Job Description

About the Role

The Principal Software Engineer at General Motors is an experienced leader responsible for designing, documenting, and implementing complex, highly scalable, low-latency software in C++ for high-performance Autonomous Vehicles (AV) Integrity Platform software. This role focuses on software development within the Autonomy Interface Software domain, including AV Sensing, AV Health, and Vehicle Abstraction solutions. The position requires a deeply technical individual who can switch between programming, architecture design, testing, benchmarking, debugging, and mentoring staff and senior engineers. The role is remote but expects reporting to Mountain View three times a week if within a 50-mile radius.

Key Responsibilities

  • Define and lead software strategy for new technology and highly complex features for AV Integrity Platform development, focusing on sensing, health monitoring, and abstraction layers.
  • Define a technical vision and roadmap for mission-critical parts of AVIP development.
  • Work across organizations to ensure coherent architecture across the full stack and solve relevant problems.
  • Maintain alignment between senior leadership and engineering teams through effective executive communication.
  • Maintain high-quality standards in projects from inception and champion quality improvements through better technical practices.
  • Collaborate with other teams to define system-level architecture and implementation strategies.
  • Initiate large projects with complex architecture, breaking them down into logical components for effective utilization.
  • Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews.
  • Provide technical leadership, guidance, and mentorship to Senior and Staff engineers, supporting their technical development and career progression.
  • Lead large initiatives involving multiple stakeholders by conducting impact analysis and ensuring alignment with architectural roadmaps.
  • Drive architecture standards, patterns, and principles.

Requirements

  • Minimum Bachelor's degree in Computer Science, Software Engineering, Electronics & Communication, Electrical Engineering, or related field.
  • 10+ years of experience in Embedded Software development and launching quality software into production.
  • Demonstrated successful technical leadership in software development teams within complex system environments.
  • Experience with safety-critical development and testing in regulated environments such as FDA, FAA, Automotive, or Aerospace.
  • Experience with real-time operating systems or middleware.
  • Proficiency with C++11 or later.

Nice to Have

  • Experience developing on and for embedded Linux / POSIX systems.
  • Experience applying and mentoring team members on software best practices.
  • Experience with ROS or other robotics middleware platforms.
  • Experience with other languages such as C, Python, Bash, Go.
  • Experience with embedded build systems like buildroot or yocto.

Qualifications

  • Educational background in relevant engineering or computer science fields.
  • Extensive experience in embedded software development and deployment.
  • Proven leadership in complex software projects.

Benefits & Perks

  • Salary range of $225,000-$344,700, with actual offer based on factors relevant to the position.
  • Bonus potential through incentive pay based on company, job level, and individual performance.
  • Relocation benefits may be available.
  • Comprehensive benefits supporting well-being at work and at home.

Working at General Motors

General Motors' vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. The company fosters an inclusive environment where employees feel they belong to one team, emphasizing meaningful change through words, deeds, and culture. GM values diversity, innovation, and leadership in transforming mobility, encouraging employees to bring passion for engineering, technology, and design to deliver impactful solutions.

Apply Now

Job Details

Posted AtJul 15, 2025
Salary225k-345k
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About General Motors

Website

gm.com

Location

Salt Lake City, UT

Industry

Other Motor Vehicle Parts Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches