Develop and scale feature logic and software systems for autonomous vehicles to behave and feel on the road safely, smoothly, and predictably.
Requirements
- Strong software engineering skills in C++ and Python
- Experience building and scaling feature logic, policy modules, or configuration-driven systems in robotics or AV applications
- Familiarity with onboard runtime environments, including inference, orchestration, and data logging
- Proven track record of delivering features from prototype to on-road validation
- Familiarity with ROS 2, CAN bus, and onboard telemetry frameworks
- Experience creating user-configurable features in AV, robotics, or embedded systems
Responsibilities
- Design and implement software features across the AV stack
- Develop infrastructure to support configurable features
- Own and evolve software architecture to support high-risk, high-upside experiments
- Interface with control and ML teams to define clear interfaces and protocols
- Expose and maintain Python bindings for C++ or Rust libraries
- Support the deployment and evaluation of new features across structured testing, on-road experimentation, and dev fleet rollout
Other
- Outcome-focused, highly pragmatic, and thrive in dynamic environments
- Comfortable balancing speed and safety in environments with real-world feedback and evolving requirements
- Full-time role based in London, UK or Sunnyvale USA with hybrid working policy
- Diversity, equity, and inclusion monitoring form to help identify areas of improvement in the hiring process