Robotics Software Engineer – Runtime & Integration Infrastructure

Proception Inc.

Palo Alto (CA)

On-site

USD 180,000 - 260,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Equity
Health/dental/vision benefits

Job summary

Proception Inc. is seeking a seasoned robotics software engineer to own and evolve the runtime infrastructure that powers real robots.

You will design, implement, and optimize the core software stack to ensure reliable operation and scalable deployment across platforms. You will integrate firmware, sensors, cameras, and perception into Linux‑based systems, build IPC and data pipelines, and develop visualization and debugging tools for observability and deployment.

Qualifications

  • BS/MSc/PhD in Computer Science, Robotics, or related technical fields.
  • Strong background in Linux systems programming, shell scripting, and process-level debugging.
  • Solid understanding of real-time and distributed systems (latency, throughput, scheduling).
  • Fluency in Rust and C++/Python.
  • Experience designing and debugging IPC systems (shared memory, ZeroMQ, DDS, gRPC, or similar).
  • Hands‑on experience integrating cameras and high‑rate sensors on Linux platforms (V4L2, GStreamer, libcamera, or equivalents).
  • Experience working with ROS or ROS2 in real robotic systems
  • Comfortable debugging multi‑process, multi‑threaded systems under timing and resource constraints
  • Familiarity with profiling/debugging tools such as perf, gdb, strace, and system tracing tools
  • Experience with real‑time Linux or deterministic networking
  • Familiarity with URDF/MJCF/SDF and robotics simulation environments (MuJoCo, Isaac Sim, Gazebo)

Responsibilities

  • Design and maintain the robot runtime architecture including process lifecycles, IPC, and data flow
  • Integrate embedded firmware, sensors, and cameras into Linux‑based robotic systems
  • Build and maintain real‑time streaming and visualization tools for robot state, perception, and system health
  • Develop deployment, configuration, and versioning pipelines for on‑robot software
  • Support simulation, hardware‑in‑the‑loop, and sim‑to‑real deployment workflows
  • Improve observability, fault detection, and debuggability of robot software stacks
  • Collaborate closely with firmware, perception, and controls teams to define clean system interfaces
  • Ensure reliability and performance of robot software under real‑world operating conditions
  • Own the runtime infrastructure that determines robot reliability and performance
  • Work hands‑on with real robots, sensors, and production systems
  • Collaborate closely with embedded, perception, and control teams

Skills

BS/MSc/PhD in CS/Robotics
Linux systems programming
Shell scripting
Process-level debugging
Real-time systems
Distributed systems
Rust
C++
Python
IPC systems
Cameras integration
Sensors integration
ROS/ROS2
Multi-process debugging
Multi-threaded debugging
Perf
GDB
Strace
System tracing
Real-time Linux
Deterministic networking
URDF/MJCF/SDF
Robotics simulation

Education

BS/MSc/PhD in CS/Robotics

Tools

V4L2
GStreamer
libcamera

Job description

Join our robotics platform team to build and own the runtime infrastructure that makes real robots operate reliably. You will integrate firmware, sensors, cameras, and perception into Linux-based systems, design IPC and process architectures, and develop visualization and debugging tools that enable real-time observability, simulation parity, and robust deployment on physical robots.

Requirements
  • 01 BS, MSc or PhD in Computer Science, Robotics, or related technical fields
  • 02 Strong background in Linux systems programming, shell scripting, and process-level debugging
  • 03 Solid understanding of real-time and distributed systems (latency, throughput, scheduling)
  • 04 Fluency in Rust and C++/Python
  • 05 Experience designing and debugging IPC systems (shared memory, ZeroMQ, DDS, gRPC, or similar)
  • 06 Hands‑on experience integrating cameras and high‑rate sensors on Linux platforms (V4L2, GStreamer, libcamera, or equivalents)
  • 07 Experience working with ROS or ROS2 in real robotic systems
  • 08 Comfortable debugging multi‑process, multi‑threaded systems under timing and resource constraints
  • 09 (+) Familiarity with profiling/debugging tools such as perf, gdb, strace, and system tracing tools
  • 10 (+) Experience with real‑time Linux or deterministic networking
  • 11 (+) Familiarity with URDF/MJCF/SDF and robotics simulation environments (MuJoCo, Isaac Sim, Gazebo)
Responsibilities
  • 01 Design and maintain the robot runtime architecture including process lifecycles, IPC, and data flow
  • 02 Integrate embedded firmware, sensors, and cameras into Linux‑based robotic systems
  • 03 Build and maintain real‑time streaming and visualization tools for robot state, perception, and system health
  • 04 Develop deployment, configuration, and versioning pipelines for on‑robot software
  • 05 Support simulation, hardware‑in‑the‑loop, and sim‑to‑real deployment workflows
  • 06 Improve observability, fault detection, and debuggability of robot software stacks
  • 07 Collaborate closely with firmware, perception, and controls teams to define clean system interfaces
  • 08 Ensure reliability and performance of robot software under real‑world operating conditions
  • 09 Own the runtime infrastructure that determines robot reliability and performance
  • 10 Work hands‑on with real robots, sensors, and production systems
  • 11 Collaborate closely with embedded, perception, and control teams
Benefits
  • Competitive salary and meaningful equity
  • Full health, dental, and vision benefits
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Robotics Software Engineer
Robotics Software Engineer

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,000
Tech Lead, Robotics Runtime & Middleware
Tech Lead, Robotics Runtime & Middleware

Mind Robotics Inc. • Palo Alto (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000
Robot Software Engineer
Robot Software Engineer

Rhoda AI • Palo Alto (CA)

On-site
USD 130,000 - 210,000
Robotics Software Engineer
Robotics Software Engineer

Summer Robotics • Kentucky

On-site
USD 80,000 - 110,000
Tech Lead, Robotics Runtime & Middleware
Tech Lead, Robotics Runtime & Middleware

Mind Robotics • Palo Alto (CA)

On-site
USD 180,000 - 260,000
Software Engineer, Runtime & C++ Middleware
Software Engineer, Runtime & C++ Middleware

PlusAI • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Robotics Software Engineer — Rust
Robotics Software Engineer — Rust

Pantograph • San Francisco (CA)

On-site
USD 100,000 - 140,000
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI, Inc. • Santa Clara (CA)

On-site
USD 120,000 - 200,000
Senior Robotics Systems Engineer
Senior Robotics Systems Engineer

Y-Axis • Milpitas (CA)

Hybrid
USD 120,000 - 160,000
Stock options & equity
Health, dental, vision, 401(k)
Visa sponsorship
+1
Robot Software Engineer
Robot Software Engineer

Rhoda AI • Mountain View (CA)

On-site
USD 80,000 - 120,000