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.
Aurora is seeking a highly skilled and experienced Staff Software Engineer to join our team and contribute to the development of our core Autonomy Framework.
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
- Experience with deterministic execution and idempotency
- Experience with robotics and/or ML systems
The base salary range for this position is $189,000.00-$303,000.00 per year. 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.
#Mid-Senior
Recommended Jobs
Marketing Manager - Conrad Los Angeles
The beautiful Conrad Los Angeles is seeking a creative Marketing Manager to join their Sales and Marketing team! Located in Downtown LA’s cultural corridor, Conrad Los Angeles is the city’s newest …
SD Concessions Stand Attendants
AMAZING OPPORTUNITY IN THE LIVE EVENTS INDUSTRY! IN PERSON special events are looking for YOU! Join our team of Experienced Concessions Stand Attendants to work live special events throughout San…
Quality Inspector
ESSENTIAL FUNCTIONS OF THE JOB: Inspect products using inspection gauges at various inspection points throughout product lifecycle. Generate spreadsheets for data collection. Reconcile final…
Au Pair
Get hired for Lisbet's aupair Job in Yuba City, CA. California Family seeking a Bilingual AU Pair!. Find aupair care work in Yuba City.
Equipment Operator - Hi Def
Hello prospective employee, we appreciate you taking the time to learn about Farwest and this Equipment Operator position in Stockton, CA! STABLE FULL-TIME WORK EXPECTED THROUGH THE 2026 CALE…
Accounts Payable Clerk
Accounts Payable Position Anaheim Matching invoices to purchase orders and packing slips Verify pricing and quantities billed Research, track, and resolve pricing issues with sales and vendo…
Help Desk Support Analyst
Help Desk Support: Onboarding new employees which includes building out laptops and mobile devices Replace laptops when necessary due to failures or performance issues Provide first-line sup…
Accounts Payable Specialist
With over 55 years of experience and a team of 450+ employees, Preston Companies is built on a foundation of Quality, Integrity, and Service. At Preston Pipelines, we deliver reliable underground util…
Staff Software Engineer, Invest
The Role We are looking for a Staff Software Engineer to join the SoFi Invest team. SoFi Invest is SoFi’s retail investment platform that includes our market-leading robo-advisor, and online broke…
Production (Clay Molding)
Do you enjoy stay active and working with your hands? We are looking for a dedicated Clay Production Specialist to join our manufacturing team. This isn't a desk job—it’s a role for someone who takes …