Robot Software Engineer - Networking, Data & Telemetry

Rhoda AI

Mountain View (WY)

On-site

USD 140,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Rhoda AI is building the next generation of generalist intelligent robots. We are seeking a Robot Software Engineer to own the broad onboard software foundation, from networking to perception and control integration, data pipelines, and field testing.

You will collaborate with ML, perception, and controls engineers, debug across the full stack on real hardware, and help bring up new hardware revisions in a fast-moving, ambiguous environment.

Qualifications

  • 3+ years of experience in robotics software engineering, embedded systems, or a closely related field.
  • Strong software engineering fundamentals in C++, Python, or Rust.
  • Experience with networking, IPC, and communication protocols for hardware-software systems (e.g., gRPC, DDS, MQTT, WebSockets)
  • Familiarity with cloud storage and data upload pipelines (e.g., AWS, GCP, S3, GCS)
  • Experience with ROS/ROS2 or similar robotics middleware in production or research contexts
  • Ability to debug across the full stack - from driver-level issues to application behavior on live hardware
  • Comfort working directly with physical hardware in fast-moving, ambiguous environments

Responsibilities

  • Build and maintain the networking and communication infrastructure that connects onboard robot systems to each other, to the cloud, and to teleoperation and monitoring systems
  • Own data collection pipelines that capture sensor, telemetry, and behavioral data from the robot and reliably upload it to cloud storage for model training
  • Build and maintain telemetry and observability systems - giving the team real-time visibility into robot health, system state, and field performance
  • Develop internal tooling that accelerates robot software development: deployment pipelines, logging infrastructure, debugging tools, and field testing utilities
  • Contribute to perception and control integration - helping connect sensor pipelines, onboard models, and control systems into a cohesive, reliable stack
  • Support bring-up and field testing of new hardware revisions, debugging issues across the full onboard software stack
  • Collaborate closely with ML, perception, and control engineers to ensure onboard systems meet the data quality and reliability requirements of model training and deployment

Skills

C++
Python
Rust

Tools

ROS/ROS2
gRPC
DDS
MQTT
WebSockets
AWS
GCP

Job description

Rhoda AI is building the next generation of generalist intelligent robots. We are seeking a Robot Software Engineer to own the broad onboard software foundation, from networking to perception and control integration, data pipelines, and field testing.

You will collaborate with ML, perception, and controls engineers, debug across the full stack on real hardware, and help bring up new hardware revisions in a fast-moving, ambiguous environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robot Software Engineer
Robot Software Engineer

Rhoda AI • Mountain View (WY)

On-site
USD 140,000 - 190,000
Robot Software Engineer
Robot Software Engineer

Rhoda AI • Mountain View (CA)

On-site
USD 80,000 - 120,000
Robot Software Engineer — Core Onboard & Cloud Stack
Robot Software Engineer — Core Onboard & Cloud Stack

Rhoda AI • Palo Alto (CA)

On-site
USD 130,000 - 210,000
Robotics Software Engineer: Onboard Systems & Infra
Robotics Software Engineer: Onboard Systems & Infra

Rhoda AI • Mountain View (CA)

On-site
USD 80,000 - 120,000
Robot Software Engineer
Robot Software Engineer

Rhoda AI • Palo Alto (CA)

On-site
USD 130,000 - 210,000
Robot Controls Engineer — Humanoid Robotics on Real Hardware
Robot Controls Engineer — Humanoid Robotics on Real Hardware

Rhoda AI • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Fleet Telemetry & Automation Engineer (Robotics)
Fleet Telemetry & Automation Engineer (Robotics)

Rhoda AI • Mountain View (CA)

On-site
USD 120,000 - 160,000
Robotics Software Test Engineer
Robotics Software Test Engineer

Rhoda AI • Mountain View (CA)

On-site
USD 90,000 - 130,000
Robotics Control Engineer: Onboard Motion & Real‑World Ops
Robotics Control Engineer: Onboard Motion & Real‑World Ops

Rhoda AI • Mountain View (CA)

On-site
USD 85,000 - 120,000
Robotics & Control Engineer
Robotics & Control Engineer

Rhoda AI • Mountain View (CA)

On-site
USD 85,000 - 120,000