Aurora Innovation - San Francisco, CA

posted 11 days ago

Full-time - Mid Level
San Francisco, CA
Professional, Scientific, and Technical Services

About the position

The Software Engineer in Behavior Architecture will focus on developing and enhancing motion planning projects for self-driving technology. This role involves improving integration frameworks, fault management, and state management within the software that supports core motion planning algorithms. The position is critical in ensuring the reliability and efficiency of the self-driving system's operation across various vehicle types.

Responsibilities

  • Improve the framework for motion planning algorithms to enhance flexibility and testability.
  • Reduce the frequency of software faults in motion planning and improve automation for issue categorization.
  • Enhance the world representation and encoding for motion planning to support both learned and engineered approaches.
  • Simplify internal state management and bootstrapping for motion planning.
  • Detect and respond to faults and rare events, such as severe weather or hardware failures.

Requirements

  • Proficient in C++ coding, as all on-board code is in C++.
  • Excellent software engineering skills, preferably in Data Oriented Programming style.
  • Experience working with robotics is strongly preferred.
  • Experience with distributed or asynchronous systems is preferred.
  • Ability to surface blockers and collaborate effectively with team members.

Nice-to-haves

  • Proficiency in Python coding is strongly preferred but not required.
  • Background in motion planning would be ideal.

Benefits

  • Annual bonus eligibility
  • Equity compensation
  • Comprehensive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service