Software Engineer

Aurora InnovationPittsburgh, PA

About The Position

Aurora hires talented people with diverse backgrounds who are ready to help build a transportation ecosystem that will make our roads safer, get crucial goods where they need to go, and make mobility more efficient and accessible for all. We’re searching for a Software Engineer In this role, you will Be responsible for designing, delivering, and maintaining software systems at the core of our self-driving vehicles. Work across the autonomy group (localization, perception, planning, controls) and the software organization at large, on high-priority, projects that are cross-functional in nature with the goal of speeding up the delivery of a production autonomous vehicle. Examples of such projects are managing onboard latency, visualizing autonomy, end-to-end autonomy metrics, performance optimization, and working with simulation to improve the correlation of simulation with offboard behavior. Collaborate every day with leading experts in machine learning, sensor development, large-scale software systems, simulation, and robotics and identify opportunities for advancing the state of autonomous systems and implementing their own groundbreaking ideas. Design, develop, and test onboard and off-board autonomy software. Develop tools for increasing the development speed of building autonomy software. Develop tools for introspection, visualization, and performance analysis. Improve the performance of autonomy systems through architectural and algorithmic optimizations.

Requirements

  • Strong knowledge or proficiency with Linux Programming
  • General Familiarity with parallel Programming
  • Moderate Knowledge with multi-Threaded Development
  • Moderate Knowledge of Distributed Systems development
  • Proficiency in Deep Learning Acceleration and Performance
  • General Familiarity with Applied Machine Learning
  • Proficiency with Software Architecture
  • Proficiency with C/C++ Programming and Python
  • Proficiency with Computer Architecture and low-level performance tuning
  • Bachelor’s Degree in Computer Engineering, Computer Science, or related
  • 2 years of experience with Performance Engineering

Responsibilities

  • Designing, delivering, and maintaining software systems at the core of our self-driving vehicles
  • Work across the autonomy group (localization, perception, planning, controls) and the software organization at large, on high-priority, projects that are cross-functional in nature with the goal of speeding up the delivery of a production autonomous vehicle
  • Managing onboard latency
  • Visualizing autonomy
  • End-to-end autonomy metrics
  • Performance optimization
  • Working with simulation to improve the correlation of simulation with offboard behavior
  • Collaborate every day with leading experts in machine learning, sensor development, large-scale software systems, simulation, and robotics and identify opportunities for advancing the state of autonomous systems and implementing their own groundbreaking ideas
  • Design, develop, and test onboard and off-board autonomy software
  • Develop tools for increasing the development speed of building autonomy software
  • Develop tools for introspection, visualization, and performance analysis
  • Improve the performance of autonomy systems through architectural and algorithmic optimizations

Benefits

  • annual bonus
  • equity compensation
  • benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service