
Deployments Software Engineer
Physical Intelligence3 months ago
Responsibilities
- Design comfortable and precise remote teleoperation interfaces for robots.
- Optimize low-latency network performance so teleoperation continues functioning in weak internet conditions.
- Profile and optimize compute, I/O, memory, scheduling, networking, and storage for real-time constraints and higher throughput.
- Develop and optimize real-time video streaming systems involving frame timing and packet scheduling.
- Build profiling, tracing, and debugging tools for timing issues across distributed systems and hardware interfaces.
- Collaborate with researchers, hardware engineers, robot users, platform engineers, and operations teams to integrate optimized pipelines into production workflows.
Requirements
- Strong programming skills in C++, Rust, or Python and experience building and optimizing production software.
- Experience with real-time or near-real-time systems, VR/AR, video pipelines, 3D engines, or streaming systems with strict latency budgets.
- Ability to optimize across drivers, networking, compute workloads, video frameworks, and distributed components.
- Experience with profiling tools such as perf, tracing, eBPF, GPU profilers, and network analyzers.
- Understanding of determinism, throughput, frame budgets, jitter minimization, and real-time correctness.
- Ability to collaborate with robot users, researchers, and platform engineers to develop teleoperation interfaces.
- Preferred experience with robot teleoperation systems, VR/AR platforms, low-latency 3D engines, camera systems, codecs, GPU offload, WebRTC, real-time transport optimization, robotics or autonomous systems implementation, and distributed real-time data flows.