Principal Engineer Autonomy Interface Software
@ General Motors

Hybrid
$300,000
Hybrid
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXXXX******* @gm.com
Recommended after applying

Job Details

Overview

The Principal Engineer Autonomy Interface Software role at General Motors is a leadership position responsible for designing, documenting, and implementing complex, highly scalable, and low-latency C++ software for the Autonomous Vehicles (AV) Integrity Platform. The role spans AV Sensing, AV Health, and Vehicle Abstraction solutions.

Role and Responsibilities

  • Define and lead software strategy for AV Integrity Platform.
  • Create technical vision and roadmap for critical features.
  • Collaborate across organizations to align software architecture.
  • Maintain high-quality standards through best practices.
  • Provide mentorship and technical guidance to senior engineers.
  • Drive large-scale initiatives and ensure cohesive system design.

Skills & Abilities

  • Bachelor’s degree in Computer Science or related discipline.
  • 10+ years in embedded software development.
  • Expertise in C++ (C++11 or later) and real-time systems.
  • Experience with safety critical development in regulated industries.

Competitive Edge

  • Experience with embedded Linux / POSIX systems.
  • Mentorship in software best practices.
  • Familiarity with robotics middleware like ROS.
  • Expertise in multiple languages including C, Python, Bash, Go.
  • Knowledge of embedded build systems (buildroot/yocto).

Compensation & Benefits

Salary range is estimated between $204,000 and $385,000 with bonus potential based on individual and company performance. General Motors offers comprehensive health, financial, and well-being benefits along with potential relocation support.

Work Model

This is a remote role that requires candidates within a 50-mile radius of Mountain View to report onsite three times a week.

Key skills/competency

C++, Embedded, Autonomous, Scalability, Real-time, Architecture, Mentorship, Linux, ROS, Debugging

How to Get Hired at General Motors

🎯 Tips for Getting Hired

  • Customize Resume: Tailor your experience to autonomous software.
  • Highlight C++ Skills: Emphasize scalable C++ system design.
  • Research GM: Understand GM's vision and technology.
  • Prepare Examples: Discuss past leadership in similar projects.

📝 Interview Preparation Advice

Technical Preparation

Review advanced C++11 concepts.
Work on embedded Linux projects.
Study real-time OS implementations.
Practice system architecture design.

Behavioral Questions

Discuss leadership of complex projects.
Explain conflict resolution in engineering teams.
Describe mentoring experiences with senior engineers.
Illustrate adapting to changing project requirements.

Frequently Asked Questions