Aurora Innovation-posted 8 months ago
$105,000 - $157,000/Yr
Mid Level
Pittsburgh, PA
Professional, Scientific, and Technical Services

Software Engineer, Behavior Architecture at Aurora is responsible for developing motion planning projects that integrate core motion planning algorithms into the on-vehicle software framework. The role involves improving the framework for better flexibility, composability, and testability, as well as reducing software faults and enhancing world representation for both learned and engineered approaches. The Behavior Architecture team focuses on various aspects including fault management, state management, and specialized tools for motion planning developers.

  • Improving the framework that the MP algorithms integrate into to reduce boilerplate, improve flexibility & composability, and improve testability
  • Reduce frequency of MP software faults, improve automation used to categorize detected issues
  • Improve the MP's world representation and encoding to support both learned and engineered approaches
  • Simplify MP internal state management and bootstrapping
  • Detection and response to certain faults and rare events, such as severe weather or hardware failures
  • C++ Coding (all on-board code is in C++)
  • Excellent software engineering skills (Data Oriented Programming style preferred)
  • Experience working with robotics (strongly preferred)
  • Experience working on distributed/asynchronous systems (preferred)
  • Ability to work with others on design and implementation and both provide and receive constructive feedback
  • Ability to estimate and deliver their work on schedule
  • Python Coding (strong preference, not required)
  • MP background would be ideal (since it's more robot planning focused)
  • Annual bonus
  • Equity compensation
  • Comprehensive benefits package
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service