Robotics Software Engineer – Runtime & Integration Infrastructure

Proception Inc.

Palo Alto (CA)

On-site

USD 180,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

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

Embedded Software Engineer - Unix Systems & Platform Software
Embedded Software Engineer - Unix Systems & Platform Software

Proception Inc. • Palo Alto (CA)

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

Mind Robotics Inc. • Palo Alto (CA)

On-site
USD 100,000 - 150,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
Software Engineer Intern- Runtime, Robotics
Software Engineer Intern- Runtime, Robotics

Plus 2 • Santa Clara (CA)

On-site
USD 40,000 - 60,000
Free lunch
Snacks & beverages
401(k) plan
+1
Robotics Integration Engineer
Robotics Integration Engineer

Cyngn • Mountain View (CA)

On-site
USD 80,000 - 110,000
Robotics Engineer
Robotics Engineer

Askari Defense • Atlanta (GA)

On-site
USD 80,000 - 120,000
Senior/Staff Embedded Software Engineer, Robotics Platform
Senior/Staff Embedded Software Engineer, Robotics Platform

Linuxconfig • Milpitas (CA)

On-site
USD 180,000 - 240,000
Stock options
Health insurance
Dental insurance
+3
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