Used Tools & Technologies
Not specified
Required Skills & Competences ?
Security @ 4 Software Development @ 7 Algorithms @ 4 Networking @ 4 Debugging @ 7 WebRTC @ 4Details
NVIDIA's GeForce Now is a cloud gaming service powered by NVIDIA GPUs that enables high-performance game streaming to Macs, PCs, and mobile devices. The team is expanding low-latency streaming technology into augmented/virtual reality, AI, and robotics. This role is for a Senior Systems Software Engineer focused on streaming protocols to help build next-generation applications with media and data streaming capabilities.
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.
Preferred / 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
- Competitive base salary (ranges shown below by level), eligibility for equity, and a generous benefits package.
- NVIDIA emphasizes diversity and is an equal opportunity employer.
Compensation & Additional Info
- Base salary range for Level 4: 184000 USD - 287500 USD.
- Base salary range for Level 5: 224000 USD - 356500 USD.
- You will also be eligible for equity and benefits.
- Location: Santa Clara, CA, United States.
- Applications accepted at least until August 9, 2025.