$254K – $350K/yr
● Strong current hiring demand for this role
Applying for Senior/Staff Software Engineer, Core Connectivity at Zoox? Compare this live job with your resume first.
🎯 Tailor my resume✦ Jobiba Career OS
Search, compare, prepare, apply and track from one career workflow.
Pay vs market · Top quarter
This job's pay ($287,500 a year at the midpoint) is higher than about 80% of 2,602 salary-listed Software Engineer jobs in United States in the last 12 months; their median is $210,569.
Role overview
Design and build low-latency inter-process and inter-host transport in C++: zero-copy data paths, shared-memory buffers, and lock-free queues. Measure and drive down end-to-end latency and jitter as message volume grows.
Make the transport hold up when processes crash or restart, hosts start out of order, and networks drop or delay packets. Chase fleet and simulation issues to root cause and fix them in the design.
Build the pub/sub and RPC messaging APIs application teams build on, so they get the delivery, ordering, and latency guarantees they need without having to understand the transport underneath.
Evolve message schemas and the Protocol Buffers based serialization layer: schema evolution, compact encodings, and moving existing users onto new formats without breaking anyone.
Set technical direction for a part of the stack and lead designs that span several teams.
Bachelor's or Master's degree in computer science, electrical / computer engineering, or equivalent experience, and 7+ years of experience in software development.
Strong modern C++ 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 a track record of 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: concurrency, memory management, process lifecycle, sockets and the Linux networking stack.
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, or with UDP multicast, MTU and fragmentation behavior, or time-sensitive networking.
Robotics, automotive, aerospace, or another real-time or safety-relevant domain.
Jobiba does not charge job seekers. Never pay to apply or share OTPs, card or bank details.
Role market pulse
Live jobs
3,522
Posted 30d
2,692
30d movement
+510.4%
Remote share
26.4%
Salary listed
83.6%
Salary trend 1Y
Not enough history
What they are looking for
Qualification
Bachelor's or Master's degree in computer science, electrical / computer engineering, or equivalent experience, and 7+ years of experience in software development
Department · Software
Hiring company
Zoox is a purpose-built autonomous vehicle designed for riders, not drivers. Learn more about the Zoox robotaxi and the future of ride-hailing.
Related opportunities
Relevant, currently active roles for this market.
$254K – $350K/yr
● Strong current hiring demand for this role
$230K – $315K/yr
● Strong current hiring demand for this role
$201K – $315K/yr
● Strong current hiring demand for this role
$339K – $455K/yr
● Strong current hiring demand for this role
$242K – $348K/yr
$254K – $350K/yr
● Strong current hiring demand for this role
🔔 Get job alerts
New Software Engineer jobs in Foster City, California, United States, straight to your inbox.
No spam · Unsubscribe anytime
Jobiba never asks job seekers for money. Stay safe