Aurora's mission is to deliver the benefits of self-driving technology safely, quickly, and broadly. The Aurora Driver will create a new era in mobility and logistics, one that will bring a safer, more efficient, and more accessible future to everyone.
Requirements
- Excellent C++ or C programming in a UNIX/POSIX environment
- Demonstrated experience developing performance-critical applications
- 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
Responsibilities
- 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.
Other
- 3+ years of professional experience
- BS/MS or PhD in Computer Science or a related field