Senior Software Engineer, Networking & Real-time Systems

Nuro Nuro · Robotics · CA · Fleet Infrastructure

Nuro is seeking a Senior Software Engineer, Networking & Real-Time Systems to ensure reliable connectivity for their self-driving vehicles. This role involves architecting network bonding frameworks, building performance simulations, optimizing congestion control algorithms, and collaborating with hardware teams to enhance the network stack on vehicle gateways. The ideal candidate will have a deep understanding of the Linux networking stack, C++ expertise, and experience with real-time systems and network protocols.

What you'd actually do

  1. Architect a network bonding framework to aggregate bandwidth across multiple cellular providers (Verizon, AT&T, T-Mobile) to ensure zero-drop connectivity.
  2. Build sophisticated ns-3-like simulations to "stress test" our stack against edge cases like tunnel entries, rural dead zones, and network congestion.
  3. Develop and implement custom congestion control algorithms specifically tuned for high-bitrate, low-latency video streaming.
  4. Partner with Hardware and Embedded teams to optimize the network stack directly on our vehicle gateway.

Skills

Required

  • Linux networking stack
  • socket programming
  • C++20
  • real-time systems
  • congestion control algorithms
  • network bonding

Nice to have

  • WebRTC
  • VP8
  • VP9
  • H264/265
  • Go
  • QUIC
  • SRT
  • gRPC
  • Wireshark

What the JD emphasized

  • ensure zero-drop connectivity
  • high-mobility environments