Senior Software Development Engineer, Teleoperation
Core
Technical lead for robot teleoperation and remote assistance, enabling operators to control robots over unpredictable networks and collect demonstrations for robot learning models.
Role type
Senior Software Development Engineer (Teleoperation)
Builds
On-robot teleoperation service, robot-to-operator link, operator applications, and cloud services for remote operation.
Domain
Robotics, Teleoperation, Cloud Infrastructure, AI/ML
Deliverable
production ML models
Required skills
Teleoperation architecture, remote operation over high-latency networks, shared autonomy, robot safety systems, operator efficiency metrics, technical leadership, system design patterns, reliability and scaling.
Preferred skills
Low-latency video and real-time communication (WebRTC, QUIC), latency compensation, VR/XR operator interfaces, robotics middleware (ROS 2, DDS), data pipelines for robot learning, AI coding assistants.
Technologies
WebRTC, QUIC, ROS 2, DDS, LCM, Zenoh, OpenXR, Unity
Responsibilities
Own teleoperation architecture from robot to cloud; design systems for remote operation over internet/Wi-Fi/cellular; define control sharing and fail-safe behaviors; partner with cloud platform for secure operator access; set test strategy with network emulation and simulation; work with operators to measure efficiency; mentor engineers and lead design reviews.
Seniority
Senior, hands-on IC with leadership