Senior Software Engineer, Tools & Infrastructure at ROBOFORCE INC
Milpitas, California, United States -
Full Time


Start Date

Immediate

Expiry Date

20 Apr, 26

Salary

0.0

Posted On

20 Jan, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

Yes

Skills

Fleet Management System, Remote Assistance System, Robotics Data Visualization, OTA Backend Infrastructure, Real-Time Communication, Python, Go, Node.js, C++, Data Design, Cloud Platforms, WebSockets, gRPC, WebRTC, Asynchronous Systems, Rust

Industry

Robotics Engineering

Description
Why RoboForce RoboForce is an AI robotics company developing Physical AI–powered Robo-Labor for dull, dirty, and dangerous work. The company’s robots are engineered for demanding industrial environments, with a focus on real-world deployment and scalability. We are seeking a Senior Software Engineer, Tools & Infrastructure to own the software systems that live off the robot. In this role, you will architect the Fleet Management System that monitors deployed robots, build motion analysis and visualization tools that enable engineers to debug complex behaviors, and develop a low-latency Remote Assistance System that streams real-time video and control data between human operators and robots. You are the bridge between the physical robot and the human user. Responsibilities Fleet Management System (FMS): Design and build a real-time, web-based command center to track fleet health, battery status, connectivity, and operational state across deployed robots. Remote Assistance System: Architect the end-to-end real-time control and streaming pipeline, implementing bi-directional transport layers that deliver operator commands and video streams with minimal jitter and round-trip latency. Robotics Data Visualization: Develop tools and interfaces to visualize 3D robotics data, trajectories, and system telemetry for debugging and performance analysis. OTA Backend Infrastructure: Build backend services for Over-the-Air (OTA) software updates, including version management, canary deployments, rollout control, and rollback mechanisms for the fleet. Requirements Experience: 5+ years of professional experience in full-stack, backend, or infrastructure engineering. Real-Time Systems: Deep understanding of real-time communication technologies such as WebSockets, gRPC, or WebRTC, including handling jitter, race conditions, and unreliable connections. Backend Engineering: Strong proficiency in Python (FastAPI), Go, Node.js, or C++, with experience building asynchronous, high-throughput backend systems. Data & Storage: Experience designing schemas for both relational and time-series data. Cloud Platforms: Comfortable designing and operating systems on AWS or GCP. Requires 5 days/week in-office collaboration with the teams. Bonus Qualifications Robotics Software Exposure: Familiarity with modern robotics software stacks. Data Serialization: Experience working with Protobuf, MCAP, or similar data formats. Visualization Frameworks: Experience with Three.js, WebGL, Rerun.io, or building plugins for Foxglove Studio. Systems Languages: Familiarity with Rust is a plus. Benefits Competitive stock options/equity programs. Health, dental, and vision insurance, 401(k) plan. Visa sponsorship and green card support for qualified candidates. Lunches and dinners, a fully stocked kitchen, and regular team-building events.
Responsibilities
The Senior Software Engineer will design and build a Fleet Management System to monitor deployed robots and develop a Remote Assistance System for real-time control and video streaming. Additionally, they will create tools for visualizing robotics data and build backend infrastructure for OTA software updates.
Loading...