Principal Engineer, Autonomy Interface Software

Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Software Engineering, Electronics & Communication, or related field., At least 10 years of experience in embedded software development and deployment., Proficiency in C++11 or later, with experience in safety-critical environments., Successful track record leading software teams in complex system environments..

Key responsibilities:

  • Design and implement scalable, low-latency software for autonomous vehicles.
  • Define and lead software strategy and technical vision for AV software development.
  • Collaborate across teams to ensure coherent system architecture and standards.
  • Mentor and provide technical guidance to engineering staff.

General Motors Europe logo
General Motors Europe TPE https://www.gm.com/
11 - 50 Employees
See all jobs

Job description

Job Description

Remote: This role is based remotely but if you live within a 50mile radius of Mountain View, you are expected to report to that location three times a week, at minimum.

Role:The Principal Software Engineer at General Motors should be an experienced leader who cares deeply about software and software quality. As a Principal Software Engineer, you will be responsible for designing, documenting, and implementing complex, highly scalable, lowlatency software in C++ on high performance Autonomous Vehicles (AV) Integrity Platform software. Your work will be the foundational software which the rest of AV builds upon. This role is focused on software development for the Autonomy Interface Software domain that includes AV Sensing, AV Health, and Vehicle Abstraction solutions.

At General Motors, we believe in engineering leaders who remain deeply technical and understand the challenges their teams are facing. The ideal candidate will be comfortable switching context from programming in C++, designing elegant software architectures, defining how to test, benchmark, and debug complex systems, and providing mentorship for staff and senior software engineers.

What you’ll do:

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Communication

Related jobs