
Staff Engineer (Planning / Decision Making)
- Oxford
- Permanent
- Full-time
- Lead and manage the AV Decision Making team, which is responsible for the development, integration, and deployment of AV reasoning software that drives our AVs through complex on-road and off-road environments.
- Take ownership of the architecture and strategic direction of your team, and overall shape the development of the Oxa Driver.
- Promote a cross-functional development style and closely collaborate with routing, trajectory planning, machine learning, and other teams to achieve human-like, predictable, and safe AV driving behaviors.
- Drive the adoption of engineering and software development best practices in your team.
- Create appropriate metrics and tools to measure and benchmark the performance of the planning software stack deployed in various environments.
- Take ownership of the engineering lifecycle, including scoping, design, implementation, testing, deployment, and maintenance of your team's work.
- Document and train others on your team's work, focus on improving features, and understand the business and customer value of your team's work.
- Spearhead hiring and onboarding by defining role responsibilities and requirements, leading interviews, engaging in recruiting outreach for your team, and mentoring and developing new team members.
- Positively impact product quality, customer experience, and maintainability, and identify projects that improve team processes and solutions.
- PhD in related field (Mech Eng, Aerospace, Comp Science, Robotics, Mechatronics) with significant years of industry experience is desired
- MS in related field (Mech Eng, Aerospace, Comp Science, Robotics, Mechatronics) with extensive years of industry experience is acceptable
- Practical experience with Behaviour Planning, Decision Making and Trajectory Planning for autonomous driving
- Prior tech lead and people management experience in a robotics software development team (preferably focused on autonomous driving), guiding and mentoring team members.
- A deep understanding of Robotics Fundamentals, including:
- Robotics architectures
- 2D/3D Geometry & transformations
- Vehicle kinematics and dynamics
- Probability handling and uncertainty representation
- Bonus: Solid understanding of Trajectory Optimisation
- Experience with integrating and deploying complex robotics algorithms on target hardware in safety-critical environments.
- Strong C++ and basic Python software development skills, including modern C++ algorithm development and deployment in a production environment.
- Deep understanding of modern software engineering practices, including automated testing and CI.
- Understanding of AI/ML techniques for decision making and/or motion planning in the AV space.
- A customer-obsessed mindset. We value people who relentlessly try to anticipate and prioritise the needs of our customers. We call it 'inventing on their behalf.'
- Familiarity with Google Cloud Platform.
- Relevant publications or talks in robotics or related conferences/journals.
- Competitive salary, benchmarked against the market and reviewed annually
- Company share programme
- Hybrid and/or flexible work arrangements
- An outstanding £3,000 flexible benefits including private medical insurance, critical illness coverage, life assurance, EAP, group income protection
- A salary exchange pension plan
- 25 days' annual leave plus bank holidays
- A pet-friendly office environment
- Safe assigned spaces for team members with individual and diverse needs