Rhoda AI
Software Engineer, Rhoda Platform
Mountain View · Full-time · Posted Oct 21, 2026
- Experience
- 2+ years for experienced hires; new graduates may qualify with a solid educational background in a related field.
- Education
- For new graduates: solid educational background in Computer Science, Electrical Engineering, Robotics, or related fields.
About the job
Build and maintain the onboard software platform that connects, monitors, and supports Rhoda’s robots, including data pipelines, developer tooling, and hardware integration.
What you'll do
- Develop robot networking, communication, telemetry, and observability infrastructure.
- Build data collection and upload pipelines, plus tools for deployment, logging, debugging, and field testing.
- Integrate vendor hardware platforms and support hardware bring-up and field debugging across the onboard stack.
What they ask for
- For experienced hires, 2+ years in robotics software engineering, embedded systems, cloud software, or a closely related field; new graduates may qualify with a solid educational background in a related field.
- Strong software engineering fundamentals in C++, Python, or Rust.
- Experience with networking, IPC, and communication protocols; familiarity with cloud storage and data upload pipelines.
- Experience with ROS/ROS2 or similar robotics middleware; ability to debug across the full stack on live hardware.
Nice to have
- Experience building telemetry or observability systems; familiarity with perception pipelines or control systems.
- Experience with streaming or low-latency transport, OTA updates, learned models in robot stacks, or early-stage hardware programs.
Tools
C++, Python, Rust, gRPC, DDS, MQTT, WebSockets, ROS/ROS2
AI focus
Supports data collection for model training and collaborates with ML, perception, and control engineers on model training and deployment; preferred exposure to learned perception or control models.
Model-written summary · the original posting is authoritative