Senior Systems Software Engineer – Cloud Networking

NVIDIA NVIDIA · Semiconductors · Santa Clara, CA +1

NVIDIA is seeking a Senior Systems Software Engineer to join their GeForce NOW team, focusing on developing highly optimized QoS and routing algorithms for cloud-based, ultra-low-latency media streaming. The role involves collaborating with architects and vendors, researching and developing network algorithms, defining KPIs, and generating networking models. Requires a PhD or Master's degree in a related field with 10+ years of networking and software development experience, fluency in networking stacks, and strong programming skills in C++ and Python.

What you'd actually do

  1. Collaborate with data center network/security architects and vendor partners to build the next generation of streaming technology for cloud-based ultra-low-latency applications.
  2. Research, develop, and innovate network routing and QoS algorithms for secure ultra-low streaming and improve user experience.
  3. Collaborate with our partners to build the next generation of networking gear optimized for low-latency streaming.
  4. Use data analytics to measure user experience and develop features to grow our satisfied user base.
  5. Define, implement, and improve industry-leading KPIs for networking, streaming quality, latency, and stutter.
  6. Generate networking models that simulate various real-life end-user networks.

Skills

Required

  • PhD or Master’s degree or equivalent experience in Computer Science, EE, or a closely related field.
  • 10+ years of experience in networking and software development.
  • Fluent in L2, L3 networking stacks as well as IP routing, multicast, QoS, and transport layer protocols.
  • Hands-on experience with networking protocols and concepts, including BGP, RTP, QUIC, SCTP, TLS, STUN, TURN, and ICE.
  • Familiarity with congestion control, buffer bloat, active queue management methods, and concurrent traffic handling.
  • Hands-on experience with programming in C++ and Python, socket programming, multi-threaded systems, and real-time media applications.

Nice to have

  • Experience with IPv4/IPv6 routing optimizations, BGP, OSPF/IS-IS, and knowledge of related protocols.
  • Experience in working with global ISPs, internet peering, and network performance monitoring.
  • Good understanding of multimedia streaming technologies such as WebRTC and WebTransport.
  • Knowledge of Software-Defined Networking (SDN), Software-Defined WAN (SD-WAN), or network security protocols.
  • Familiar with wireless communications standards such as 802.11a/b/g/n/ac, LTE, and/or 5G as well as experience in modeling multi-protocol networks using NS3, GNS3, EVE-NG, and/or Mininet.

What the JD emphasized

  • ultra-low latencies
  • low-latency streaming
  • ultra-low streaming
  • low-latency