2 years ago
Base Salary
$160k - $220k/yr
Responsibilities
- Architect, design, implement, and test backend systems for AI models running on edge devices and GPUs.
- Build Rust services using Axum and Tokio.
- Define and maintain FlatBuffers schemas and system interfaces.
- Develop low-latency streaming and video processing pipelines using MoQ/WebTransport-based data and media paths.
- Build tooling for observability, fleet management, calibration, and system reliability.
- Own integrations with external robotic systems, including ROS2 nodes, SDKs, and hardware control interfaces.
- Own parts of the bridge-to-frontend boundary and related application infrastructure.
- Support deployment to real hardware and debug production issues in the field.
- Collaborate with frontend, robotics, and hardware teams.
Requirements
- Strong generalist software engineering ability with production experience building backend or systems software.
- Comfort working across APIs, schemas, transport layers, and real-time systems.
- Strong knowledge of Linux systems, networking, and process management.
- Comfort working in large codebases and performance-sensitive environments.
- Ability to take ownership of complex systems end to end.
- Strong engineering judgment and ability to thrive in a fast-moving startup environment.
- Preferred experience with Rust, including embedded HALs such as Embassy, Axum, or Tokio.
- Preferred experience with UART, I2C, CAN, or EtherCAT hardware interfaces.
- Preferred experience with FlatBuffers or similar schema systems.
- Preferred experience with WebTransport, WebRTC, GStreamer, DeepStream, or other streaming systems.
- Preferred experience at robotics startups or with hardware-adjacent software systems.
Benefits
- Full-time, on-site work in San Francisco, California.
- Equity is included in the compensation package.