Robot Software Engineer — Core Onboard & Cloud Stack

Rhoda AI

Palo Alto (CA)

On-site

USD 130,000 - 210,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Rhoda AI in Palo Alto seeks a Robot Software Engineer to build and maintain the software backbone of humanoid robots. You will work across the onboard stack, from networking to perception and control, enabling reliable data collection and field-ready deployments.

The role requires strong C++, Python, or Rust skills, ROS/ROS2 proficiency, and experience with hardware-in-the-loop debugging. Collaboration with ML and control teams is key to delivering robust robot systems.

Qualifications

  • 3+ years of robotics software engineering, embedded systems, or a closely related field.
  • Proficiency in C++, Python, or Rust with strong CS fundamentals.
  • Experience with networking protocols for hardware-software systems.
  • Familiarity with ROS/ROS2 in production or research contexts.
  • Ability to debug across the full stack on live hardware.
  • Comfort working directly with physical hardware in fast-moving, ambiguous environments.

Responsibilities

  • Build and maintain networking and communication infrastructure for onboard robot systems.
  • Own data collection pipelines and upload to cloud storage for model training.
  • Develop telemetry and observability systems for real-time robot health and performance.
  • Create internal tooling for deployment, logging, and debugging in field tests.
  • Integrate perception and control to form a cohesive robot stack.
  • Support bring-up and field testing of new hardware revisions; troubleshoot full onboard stack.
  • Collaborate with ML, perception, and control engineers to meet data quality requirements.

Skills

C++
Python
Rust
Networking
ROS/ROS2
Debugging
Embedded systems

Tools

ROS/ROS2
gRPC/DDS/MQTT
Cloud storage (S3, GCS)

Job description

Rhoda AI in Palo Alto seeks a Robot Software Engineer to build and maintain the software backbone of humanoid robots. You will work across the onboard stack, from networking to perception and control, enabling reliable data collection and field-ready deployments.

The role requires strong C++, Python, or Rust skills, ROS/ROS2 proficiency, and experience with hardware-in-the-loop debugging. Collaboration with ML and control teams is key to delivering robust robot systems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 • 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 Software Engineer Internship
Robot Software Engineer Internship

Rhoda • Mountain View (CA), Northern (KY)

Hybrid
USD 40,000 - 60,000
Robotics Software Engineer Intern: Ship Code on Real Robots
Robotics Software Engineer Intern: Ship Code on Real Robots

Rhoda • Mountain View (CA), Northern (KY)

Hybrid
USD 40,000 - 60,000
Robotics Software Engineer: Full-Stack Robot Systems
Robotics Software Engineer: Full-Stack Robot Systems

Paradigm Robotics • Austin (TX)

On-site
USD 85,000 - 125,000
Healthcare
Medical
Dental
+6
Senior Onboard Robotics Software Engineer (C++, Python)
Senior Onboard Robotics Software Engineer (C++, Python)

Walden Robotics • Cambridge (MA)

On-site
USD 140,000 - 180,000
Robotics Software Engineer — Real‑Time Systems & Developer Tools
Robotics Software Engineer — Real‑Time Systems & Developer Tools

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Robotics Software Lead - AI & Autonomy Platform
Robotics Software Lead - AI & Autonomy Platform

OSARO • San Francisco (CA)

On-site
USD 130,000 - 180,000
Health, dental, and vision benefits
Generous vacation time
Paid parental leave policy
Robotics Software Engineer - On-Robot Stack & Cloud
Robotics Software Engineer - On-Robot Stack & Cloud

Atoms • Pittsburgh

On-site
USD 174,000 - 222,000
Medical, dental & vision insurance
401(k) plan
Health Savings Account (HSA)
+2