jobapplier

Senior Software Engineer (Real-Time Communication Infrastructure)

Waymo

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