9 days ago
Base Salary
$100k - $300k/yr
Responsibilities
- Design, implement, and maintain production-grade C++ and Python software for robotic platforms.
- Build on-device systems for interfacing with core robotics software and managing local data.
- Architect and maintain secure, low-latency edge-to-cloud data pipelines.
- Design and operate OTA update mechanisms for deploying software updates to robots.
- Build telemetry, alerting, logging, and monitoring tools across systems.
- Optimize edge software for reliability and performance under deployment constraints.
- Collaborate with teams to support new features powered by live robot data.
- Continuously improve fleet reliability and observability across device and cloud systems.
Requirements
- 3+ years of relevant industry experience.
- Strong production programming experience in C++ and Python.
- Experience managing connected hardware, IoT devices, or robotic systems at scale.
- Experience architecting and managing cloud infrastructure, including AWS or GCP.
- Deep understanding of networking protocols used in robotics and IoT.
- Experience building or managing OTA update systems for edge devices.
- Strong systems-level understanding of edge computing constraints.
- Experience building fleet observability systems, including telemetry and monitoring.
- Focus on reliability, fault tolerance, and safe operation of deployed systems.
- Experience with OS-level OTA infrastructure or full-device update mechanisms.