Aurora Innovation - San Francisco, CA
posted 4 months ago
As a Machine Learning Software Engineer on the Motion Planning Team at Aurora, you will play a pivotal role in advancing self-driving technology. Your primary responsibility will be to build machine learning approaches that enhance motion planning capabilities, focusing on creating, generating, and selecting trajectories that ensure both comfort and safety for self-driving vehicles. This involves developing sophisticated policies and plans to manage interactions among multiple actors while accounting for uncertainties in the environment. You will also work on integrating motion planning with the forecasting of other agents, ensuring that our self-driving systems can navigate complex scenarios effectively. In this position, you will be tasked with developing and implementing production-grade algorithms that will be integral to the Driver system. Your work will directly contribute to the safety and efficiency of self-driving technology, which is designed to operate across various vehicle types, from freight-hauling semi-trucks to ride-hailing passenger vehicles. You will collaborate with a diverse team of talented individuals who are committed to building a transportation ecosystem that enhances road safety and accessibility for all. This role requires a strong foundation in robotics and machine learning, as well as practical experience in software development within a production environment. You will leverage your programming skills, particularly in C++ and Python, to create innovative solutions that push the boundaries of what is possible in autonomous vehicle technology.