Principal Engineer Autonomy Interface Software @ General Motors
Your Application Journey
Email Hiring Manager
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.