Senior Software Engineer

General MotorsSan Francisco, CA
$189,364 - $217,800Remote

About The Position

Develop and design software applications for driverless technology company. This role involves owning the software architecture of the Motion Planning and Controls Stack and working closely with domain experts to create an efficient and performant framework for implementing Controls and Motion Planning algorithms that control the AV. The engineer will also design and implement extensible and well-tested shared libraries, spoofers, and test tools for characterizing system and subsystem performance. Collaboration with Frameworks and Data Infra teams to build and deploy tools to improve productivity is also a key aspect of this position. This position may involve telecommuting.

Requirements

  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science or a related field.
  • One (1) year of experience in the job offered or as a Software Engineer, Intern or a related occupation.
  • C# and C++
  • Python
  • Machine learning and deep learning
  • Operations Systems including Linux
  • Blazor, CSS, and JavaScript

Responsibilities

  • Design and implement scalable automation tools for test creation, data collection and analysis, debugging, and performance monitoring.
  • Own the software architecture of the Motion Planning and Controls Stack.
  • Work closely with domain experts in creating an efficient and performant framework for implementing Controls and Motion Planning algorithms that control the AV.
  • Design and implement extensible and well-tested shared libraries that will be used by many engineers across the organization.
  • Design and implement spoofers and test tools for characterizing system and subsystem performance.
  • Work with domain engineers in Motion Planning and Controls to identify pain points of development and testing.
  • Collaborate with Frameworks and Data Infra teams to build and deploy tools to improve productivity.

Benefits

  • Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service