Rhoda AI
Robot Software Engineer
Mountain View
Sponsorship not specifiedDetected 60 days ago
PythonC++Full-Stack DevelopmentAWSGCPgRPCWebSocketsMachine LearningEmbedded SystemsRoboticsHardware DesignControlsResearchCommunication
About the role
- We've raised over $450M and are investing aggressively in model research, infrastructure, hardware development, and manufacturing scale-up to make generalist robotics a reality.
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
- Develop internal tooling that accelerates robot software development: deployment pipelines, logging infrastructure, debugging tools, and field testing utilities
- 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
- We own the full robotics stack from high-performance hardware and robot systems to the infrastructure and state-of-the-art foundation world models that control our robots.
- Our robots are designed to be generalists capable of operating in complex, real-world environments and handling long-tail edge cases, made possible by our cutting edge research and end-to-end system design.
- You'll work across the full onboard stack - from networking and communication infrastructure to perception and control integration, data collection pipelines, and the tooling that lets us continue to develop and improve our robots in the field.
Requirements
- 3+ years of experience in robotics software engineering, embedded systems, or a closely related field
- 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
- Familiarity with perception pipelines or control systems and how they interact with the broader robot stack
- Experience with over-the-air (OTA) software updates and deployment infrastructure for robot fleets
Nice to have
- Nice to Have (But Not Required)
Benefits
- Build and maintain telemetry and observability systems - giving the team real-time visibility into robot health, system state, and field performance
Company info
- What We're Looking For
- At Rhoda AI, we're building the next generation of generalist intelligent robots.
- We're looking for a Robot Software Engineer to help build and maintain the broad software foundation that keeps our humanoid robots running.
Apply directly at Rhoda AI →Create a free account for alerts like thisView Rhoda AI immigration profile
This listing is sourced directly from Rhoda AI's careers page and normalized into a canonical job model.