Aurora is looking to solve the problem of delivering the benefits of self-driving technology safely, quickly, and broadly, specifically by developing motion planning projects in areas including algorithm integration frameworks, fault management, engineering and learned model frameworks, state management and bootstrapping.
Requirements
- Expertise in Modern C++, specifically for latency-sensitive and safety-critical applications.
- 2+ years of applied industry experience in software engineering, with a focus on robotics or distributed/asynchronous systems.
- Solid understanding of software engineering best practices, including architecture design, code maintainability, test-driven development, and requirements verification.
- Proficiency in Python for scripting, data analysis, and automation.
- Familiarity with Motion Planning algorithms or control systems within automotive, aerospace, robotics, or similar domains.
- Experience working in a regulated, safety-critical environment utilizing systems engineering or requirements-driven development methodologies.
Responsibilities
- Collaborate within the Autonomy Integration group and with stakeholders across various autonomy subsystems to drive cross-functional design and implementation.
- Develop software that directly influences the on-road behavior of autonomous vehicles, including architecting the framework and interfaces that core Motion Planning algorithms integrate into.
- Build onboard infrastructure for detecting and capturing interesting scenarios and anomalous behaviors to accelerate the improvement of the autonomy stack.
- Enhance Planner robustness and maintainability by reducing faults and improving the flexibility, composability, and testability of the system.
- Architect and optimize code paths to minimize latency in safety-critical components, ensuring the Planner meets real-time constraints.
- Improve the Planner’s world representation and data encoding to support both learned and engineered planning approaches.
Other
- Ability to thrive in a highly cross-functional environment, with the technical versatility to contribute across diverse domains ranging from software architecture and algorithms to data analysis and system validation.
- Demonstrated ability to execute independently: estimating work accurately, delivering on schedule, and communicating blockers effectively.
- An advanced degree in Robotics, Computer Science, or related fields, or equivalent professional experience in autonomous vehicles or robotics domains.
- Commitment to inclusion and diversity, with a focus on creating a culture where everyone can thrive.
- Must be eligible to work in the United States