Z

Zoox

Fully electric autonomous ride-hailing service platform

Senior/Staff Software Engineer - Core Connectivity

Software EngineeringPosted on Nov 9
Full-time$255k - $320k /yrHybrid

About the Job

Requirements

  • A bachelor's or master's degree in computer science, electrical engineering, or computer engineering, or equivalent experience, and at least seven years of software development experience.
  • Strong modern C++ skills on Linux in large codebases with performance-critical paths.
  • A background in transport or networking software, such as messaging systems, network protocols, or communication between distributed systems.
  • Experience building low-latency systems and measuring and reducing tail latency using techniques such as zero-copy, shared memory, lock-free data structures, and cache-aware data layout.
  • Solid systems fundamentals, including concurrency, memory management, process lifecycle, sockets, and the Linux networking stack.

Responsibilities

  • Design and build low-latency inter-process and inter-host transport in C++, including zero-copy data paths, shared-memory buffers, and lock-free queues, and measure and reduce end-to-end latency and jitter as message volume grows.
  • Make the transport resilient when processes crash or restart, hosts start out of order, and networks drop or delay packets; investigate fleet and simulation issues to find root causes and fix them in the design.
  • Build the pub/sub and RPC messaging APIs used by application teams, providing delivery, ordering, and latency guarantees without requiring users to understand the underlying transport.
  • Evolve message schemas and the Protocol Buffers-based serialization layer, including schema evolution, compact encodings, and migrating existing users to new formats without breaking them.
  • Set technical direction for part of the stack and lead designs spanning several teams.

Desired Qualifications

  • Hands-on experience with shared-memory IPC, pub/sub or RPC middleware such as DDS, ROS 2, or iceoryx, or serialization frameworks such as Protocol Buffers, nanopb, or FlatBuffers.
  • Experience with PTP (IEEE 1588) or other time synchronization across machines, UDP multicast, MTU and fragmentation behavior, or time-sensitive networking.
  • Experience in robotics, automotive, aerospace, or another real-time or safety-relevant domain.

About the Company

Zoox

Fully electric autonomous ride-hailing service platform

Zoox designs and operates an autonomous ride-hailing service built around a purpose-built, fully electric vehicle designed specifically for autonomous operation. The vehicle uses advanced sensors, cameras, and AI to navigate complex urban environments, offering a four-passenger interior for comfort. Unlike competitors that retrofit existing cars, Zoox engineers both the vehicle and the service from the ground up, enabling optimized safety, efficiency, and passenger experience through integrated software that optimizes routing and reduces wait times. The company emphasizes safety through extensive testing and regulatory collaboration, and sustainability via electric mobility. The ultimate goal is to provide a smarter, safer, and more efficient urban transportation system that improves city life while reducing emissions.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$1.2B
Headquarters
Menlo Park, CA
Founded
2014

Recently Posted Jobs

Explore more opportunities at Zoox

See more jobs