Salary
💰 $131,000 - $162,000 per year
About the role
- Design, build, and validate real-time interfaces and decision-making frameworks for human supervision and assistance of autonomous vehicles
- Architect and develop systems for shared autonomy, including remote supervision, teleoperation escalation paths, and operator assistive controls
- Partner with autonomy, UX, and operations teams to design robust, human-centered AV workflows
- Identify and implement best practices for operator intent recognition, decision support, and assistive control strategies
- Lead or collaborate on field validation and simulation efforts with the real-world fleet
- Serve as a technical thought partner across operations, product, and engineering, with optional people leadership responsibilities
- Deliver features that directly impact the safety, scalability, and user experience of May Mobility's autonomy system
Requirements
- 5+ years of experience in robotics, AVs, or real-time human-in-the-loop systems
- PhD or MS in Robotics, HCI, or HRI
- Hands-on experience with mixed-initiative or shared-control systems in production environments
- Strong software engineering skills (e.g., Rust, C++, Python) with ability to work in real-time, high-reliability systems
- Proven ability to deliver safety-critical features and operator interfaces in autonomous or robotic systems
- Strong cross-functional communication skills with the ability to collaborate across autonomy, design, and operations teams
- Optional people leadership experience (depending on interest or experience)
- (Nice to have) Experience in automotive autonomy, AV fleet operations, or remote assist tools
- (Nice to have) Familiarity with AV workflows and live teleoperation systems
- (Nice to have) Knowledge of safety cases, HMI design, or regulatory aspects of AV deployments
- (Nice to have) Academic background or publications in HRI, robotics, or human-centered systems
- (Nice to have) Experience working with distributed real-time systems supporting low-latency human-in-the-loop decision making