Senior/Staff Software Engineer, Core Connectivity

Zoox

Foster City, CA • 53m ago • Hybrid

Senior

Hybrid

255,000 - 320,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior/Staff Software Engineer (Core Connectivity)

Description

Own the core connectivity layer that moves sensor data, perception outputs, planning decisions, and control commands with low latency and high predictability. Design and build low-latency inter-process and inter-host transport in C++ (zero-copy, shared-memory buffers, lock-free queues), and make it resilient to crashes, restarts, out-of-order hosts, and network issues. Build pub/sub and RPC messaging APIs on top, and evolve Protocol Buffers serialization and message schemas safely.

Responsibilities

  • Design and build low-latency inter-process and inter-host transport in C++ (zero-copy paths, shared-memory buffers, lock-free queues)
  • Measure and reduce end-to-end latency and jitter as message volume grows
  • Ensure transport correctness and performance under failures (process crash/restart, hosts starting out of order, packet drops/delays)
  • Root-cause and fix fleet and simulation connectivity issues through the design
  • Build pub/sub and RPC messaging APIs with delivery, ordering, and latency guarantees
  • Evolve message schemas and the Protocol Buffers serialization layer (schema evolution, compact encodings, migration to new formats)
  • Provide technical direction and lead designs across multiple teams

Requirements

  • Bachelor’s or Master’s degree in computer science, electrical/computer engineering, or equivalent experience
  • 7+ years of software development experience
  • Strong modern C++ on Linux in large, performance-critical codebases
  • Background in transport or networking software: messaging systems, network protocols, or distributed-system communication
  • Experience building low-latency systems with measurement and reduction of tail latency using zero-copy, shared memory, lock-free data structures, and cache-aware data layout
  • Solid systems fundamentals: concurrency, memory management, process lifecycle, sockets, and the Linux networking stack

Benefits

Work on a foundational connectivity layer used by nearly every software team, with direct impact on how the vehicle drives.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior/Staff Software Engineer, Core Connectivity role

Improve your resume for just $5

$255,000 – $320,000/year

Unlock Full Resume Report