Staff Software Engineer - Autonomy Frameworks
This autonomy frameworks team is responsible for the robotics middleware that powers the Aurora Driver. In this role, you will work on initiatives that ensure the performance, determinism, and efficiency of Autonomy and Simulation applications. This is an exciting opportunity to work on a critical component at the heart of our self-driving technology, directly impacting the safety and reliability of our autonomous vehicles. In this role, you will: Collaborate with teams across the company to design, develop, and validate Aurora's Core Framework, which runs on our vehicle and cloud infrastructure. Engage in 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. 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 Minimum 8 years of professional experience Desirable Qualifications Prior Middleware/Framework experience Familiarity with real-time and multi-threaded systems