Robotics Software Engineer

Physical Intelligence Physical Intelligence · AI Frontier · San Francisco, CA · Software Engineering

Robotics Software Engineer focused on engineering low-latency, high-throughput systems for physical AI, optimizing OS to camera pipelines and networking. Collaborates with researchers and platform engineers to ensure ML models and control systems meet strict latency budgets and operate reliably in production.

What you'd actually do

  1. Own Real-Time Pipelines: Engineer low-latency, high-reliability sensor and actuator pipelines across Linux, drivers, and middleware.
  2. Optimize System Performance: Profile and optimize across compute, I/O, memory, scheduling, networking, and storage to meet real-time constraints and increase throughput.
  3. Build OS-Level Capabilities: Extend or modify Linux components, drivers, and scheduling to achieve deterministic behavior under load.
  4. Streaming & Video Systems: Develop and optimize real-time video streaming systems where frame timing and packet scheduling matter.
  5. Reliability & Debugging: Build tooling for profiling, tracing, and debugging timing issues across distributed systems and hardware interfaces.

Skills

Required

  • C++, Rust, or Python
  • production software development
  • Linux systems programming
  • real-time systems
  • performance optimization across the stack
  • profiling tools
  • collaboration

Nice to have

  • VR/AR platforms
  • low-latency 3D engines
  • camera system expertise
  • streaming/video conferencing stack
  • robotics background
  • kernel-level engineering
  • high-performance networking
  • distributed systems

What the JD emphasized

  • low-latency
  • real-time
  • performance optimization
  • systems engineering
  • Linux systems programming
  • real-time or near–real-time systems
  • determinism
  • throughput
  • frame budgets
  • jitter minimization
  • real-time correctness