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.