Logo
Aurora Innovation

Staff Software Engineer - Autonomy Frameworks

Aurora Innovation, Mountain View, California, us, 94039


Who We Are

Aurora (Nasdaq: AUR) is delivering the benefits of self-driving technology safely, quickly, and broadly to make transportation safer, increasingly accessible, and more reliable and efficient than ever before. The Aurora Driver is a self-driving system designed to operate multiple vehicle types, from freight-hauling semi-trucks to ride-hailing passenger vehicles, and underpins Aurora Horizon and Aurora Connect, its driver-as-a-service products for trucking and ride-hailing. Aurora is working with industry leaders across the transportation ecosystem, including Toyota, FedEx, Volvo Trucks, PACCAR, Uber, Uber Freight, U.S. Xpress, Werner, Covenant, Schneider, and Ryder. For Aurora’s latest news, visit aurora.tech and @aurora_inno on Twitter.

Staff Software Engineer - Autonomy Frameworks

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 Staff Software Engineer for our Autonomy Framework (AF) Team.

This team is responsible for the middleware that is used to ensure the performance, determinism, and efficiency of Autonomy and Simulation applications.

In this role, you will

Collaborate with teams across the company to design, develop, test, and maintain Aurora's Core Framework, which runs on our vehicle and cloud infrastructure.

Drive cross-team initiatives and projects that have broad impact across software and hardware organizations.

Propose new features and write technical design documents to improve our platform's efficiency, robustness, and scalability.

Maximize the productivity of engineers across the company and ensure adherence to best practices.

Troubleshoot and solve complex issues within distributed safety-critical real-time systems.

Provide guidance and mentorship to peers and junior engineers.

Required Qualifications

BS/MS or PhD in Computer Science or a related field

Excellent C++ or C programming in a UNIX/POSIX environment

Demonstrated experience developing performance-critical applications

7+ years of professional experience

Desirable Qualifications

Prior Middleware/Framework experience

Familiarity with real-time and multi-threaded systems

Experience with deterministic execution and idempotency

Experience with robotics and/or ML systems

The base salary range for this position is $189,000 - $302,000. Aurora’s pay ranges are determined by role, level, and location. Within the range, the successful candidate’s starting base pay will be determined based on factors including job-related skills, experience, qualifications, relevant education or training, and market conditions. These ranges may be modified in the future. The successful candidate will also be eligible for an annual bonus, equity compensation, and benefits.

#LI-WS1

#Mid-Senior

#J-18808-Ljbffr