Senior Software Engineer (Real-Time Communication Infrastructure)
- Mountain View, United States
- Senior Level
- 3+ years
- Bachelor's degree
- Posted
Skills
Required
- protocols / communication systems / distributed systems
- Linux / automotive platforms / robotics / autonomous vehicle systems
- low-latency
- wireless and cellular networking architectures
- LTE/5G
- multi-link bonding
- mobile networking protocols
- modern transport protocols / proxies / streaming technologies
- QUIC
- WebRTC
- Envoy
- C++
Preferred
- Linux networking internals / socket programming / network traffic management
Join Waymo, a leader in autonomous vehicle technology. As a Senior Software Engineer, you will be responsible for designing and implementing our real-time communication infrastructure, ensuring ultra-reliable vehicle connectivity in challenging environments. You will lead architectural design, optimize network performance, and provide technical leadership to your team. Enjoy a comprehensive benefits package, including medical, dental, and vision insurance, competitive compensation, and a hybrid work model.
Lead the architectural design, implementation, and scaling of Waymo’s mission-critical real-time communication infrastructure and onboard networking stack.
Responsibilities
- Design and build highly reliable, low-latency transport protocols and communication systems to ensure continuous connectivity across dynamic and challenging wireless environments.
- Partner with cross-functional engineering teams across onboard vehicle systems, cloud platforms, and fleet operations to support mission-critical data exchange.
Requirements
- BS degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience
- 3+ years of experience designing, building, and operating low-latency network protocols, communication systems, or distributed systems
- Demonstrated track record of technical leadership—navigating ambiguous problems and delivering complex systems to production
- Experience with wireless and cellular networking architectures (LTE/5G, multi-link bonding, mobile networking protocols)
- Experience with modern transport protocols, proxies, or streaming technologies (e.g., QUIC, WebRTC, Envoy)
- 5+ years of software engineering experience in C++ within Linux environments
- MS or Ph.D. in Computer Science, Computer Engineering, or a related technical field
- Strong background in performance profiling, network optimization, and system resilience
- Deep expertise in systems and network programming, multithreading, concurrency, and asynchronous I/O
- Experience developing software for embedded Linux, automotive platforms, robotics, or autonomous vehicle systems
Preferred
- Location in or willingness to relocate to the San Francisco Bay Area is preferred
- Familiarity with Linux networking internals, socket programming, or network traffic management
Pay
USD 213,000 - 263,000
jobapplier