Aurora is looking to solve the problem of producing high-definition (HD) maps that the Aurora Driver operates on, by developing software for powering the large-scale pipelines and orchestration to unlock the ability to build high definition 3D maps quickly and reliably
Requirements
- Proficiency with developing backend systems (gRPC, SQL databases, MapReduce architecture) using Python or C++
- Experience with software design, in particular in complex systems with many dependencies
- Prior experience with mapping systems
- Prior experience with robotics or autonomous vehicles
- Familiarity with large-scale big data pipelines with Map Reduce and pipeline optimization
- Experience with C++ (Ideally C++17 or newer)
Responsibilities
- Design, implement, and maintain scalable backend systems that can help track state and orchestrate the various steps in the map building pipelines in a robust and tractable way
- Develop, scale and maintain the services and infrastructure that powers the map building pipelines
- Collaborate with engineers on the map generation algorithms, localization and operational teams for ensuring we have a clear interface for operational hand-offs, notifications and escalation mechanisms
- Develop software in Python and C++, using modern best practices
- Troubleshoot and solve complex issues within large-scale data pipelines and orchestration systems
Other
- BS/MS or PhD in Computer Science, Robotics or a related field
- 5+ years of industry experience building software in a production environment
- Ability to collaborate effectively in a cross-functional team environment
- Commitment to inclusion and diversity
- Ability to work with individuals with disabilities and provide reasonable accommodations