Senior Software Engineer, Streaming Protocols

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Software Development @ 7 Algorithms @ 4 Networking @ 7 Debugging @ 7 WebRTC @ 4

Details

NVIDIA's GeForce NOW is a next-generation cloud gaming service that lets users stream high-performance games to Macs, PCs, and mobile devices with low latency and high-definition resolution. The team is expanding its low-latency streaming technology into augmented and virtual reality, artificial intelligence, and robotics.

We are looking for a Senior Systems Software Engineer focusing on streaming protocols to join a team of engineers building media and data streaming capabilities. The role requires deep knowledge of streaming protocols, networking topologies, and implementation of secure, ultra-low-latency cloud-based streaming solutions.

Responsibilities

  • Develop innovative networking and software algorithms for secure, ultra-low-latency cloud-based streaming technology.
  • Collaborate on signaling, ICE handshake, TURN/STUN server integration, and NAT traversal logic.
  • Implement, configure, and debug TLS/SSL security protocols.
  • Utilize DC-SCTP and related libraries to enhance the performance and reliability of SCTP.
  • Analyze user and system-level metrics using sophisticated data analytics tools.

Requirements

  • Master's degree in Computer Science or Electrical Engineering (or equivalent experience).
  • 8+ years of proven experience in C++ software development, optimization, and debugging.
  • Hands-on experience with streaming protocols such as RTP, WebRTC, Web Sockets, and QUIC.
  • In-depth knowledge of WebRTC architecture, peer connection lifecycle, ICE handshake, and real-time protocols (SRTP, DTLS-SRTP, SCTP).
  • Familiarity with DC-SCTP internals, congestion control, stream management, and integration within WebRTC stacks.

Ways to stand out

  • Practical experience with native WebRTC codebases (C++, Chromium, or libwebrtc) and media/data transport layers.
  • Proficiency in TLS/SSL protocols, digital certificates, and key exchange.
  • Practical knowledge of NAT traversal techniques, including ICE handshake, STUN, and TURN.
  • Hands-on experience with WebRTC data channels and the DC-SCTP implementation (SCTP over DTLS).
  • Proficient with Wireshark, tcpdump, and other tools for analyzing transport layer traffic and debugging protocol issues.

Benefits

With competitive salaries and a generous benefits package, NVIDIA offers equity and other benefits. Base salary will be determined based on location, experience, and comparable pay. The posted base salary ranges are:

  • Level 4: 184,000 USD - 287,500 USD
  • Level 5: 224,000 USD - 356,500 USD

You will also be eligible for equity and benefits (see https://www.nvidia.com/en-us/benefits/).

Additional information

Applications for this job will be accepted at least until August 9, 2025. NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.