Senior Software Engineer, WebRTC Streaming

Nvidia

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Santa Clara, CATXCA
Salary
$184,000–$287,500 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $180k
This role $236k
$104k $307k
below market most similar roles pay here above market

This role pays more than 94% of similar roles. Most pay $150,000–$209,400 — the blue band above. At the midpoint, this role pays about $236k versus about $180k for comparable roles.

Based on 240 similar postings.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 1623 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 1110 roles with salary data.

Most-posted roles

View all roles at Nvidia

At a glance

TL;DR · Senior Software Engineer, WebRTC Streaming

The Senior Software Engineer – WebRTC Streaming will join a team of software engineers building next-generation applications with media and data streaming capabilities. The role involves designing, developing, optimizing, and debugging C++ software for ultra low-latency streaming systems. Key responsibilities include implementing WebRTC and related real-time protocols and congestion-control algorithms from specifications, identifying gaps in existing standards, and developing solutions through protocol design and contributions to IETF Internet-Drafts and RFCs. The candidate must possess deep knowledge of WebRTC architecture, including ICE, STUN/TURN, DTLS-SRTP, SCTP, and RTP/RTCP. Required skills include C++, multithreading, memory management, and systems programming. The work focuses on solving complex networking and streaming quality problems for applications involving augmented reality, artificial intelligence, robotics, and automotive system components.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, develop, optimize, and debug C++ software for ultra low-latency streaming systems.
  • Implement WebRTC and real-time protocols and congestion-control algorithms from the ground up.
  • Develop solutions for gaps in existing standards through protocol design and IETF/RFC contributions.
  • Define and implement KPIs for networking quality, streaming quality, and user experience.
  • Integrate streaming software with platform services, connectivity layers, and automotive system components.
  • Debug complex issues across software, operating systems, media pipelines, and hardware boundaries.

What we're looking for

  • Deep working knowledge of WebRTC architecture and internals.
  • Hands-on experience with ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, and RTP/RTCP.
  • 8+ years of experience developing, optimizing, and debugging C++ software.
  • Master’s degree in Computer Science or Electrical Engineering, or equivalent experience.
  • Strong understanding of operating systems, multithreading, memory management, networking, and systems programming.
  • Ability to debug complex issues across software, OS, media pipelines, platform, and hardware boundaries.
  • Contributions to open-source real-time media projects or IETF/W3C standards work (preferred).
  • Experience with video codecs, hardware-accelerated encode/decode, or automotive software (preferred).

More like this

Similar roles

Senior Software Engineer, Streaming

Nvidia

Remote (Santa Clara, CA) +2 61 days ago
C++ WebRTC GStreamer RTP RTCP SRTP DTLS-SRTP SCTP QUIC WebSockets H.264 H.265 AV1 Linux QNX Windows Multithreading Memory Management Networking
8+ yrs exp Remote

Senior Systems Software Engineer, QoS

Nvidia

Remote (Santa Clara, CA) +2 97 days ago
C++ WebRTC GStreamer RTP RTCP QUIC SRTP DTLS-SRTP SCTP H.264 H.265 AV1 Linux Windows QNX Socket Programming Multi-threading Video Encoding
5+ yrs exp Remote

Senior Software Engineer, GeForce NOW Video Streaming

Nvidia

Santa Clara, CA 99 days ago $184,000–$287,500
C C++ CUDA Vulkan DirectX OpenGL NvMedia H.264 HEVC AV1 Multi-threaded programming Video Codec SDK V4L2 OS internals Kernel-mode drivers Telemetry Adaptive bit-rate DLSS RTX
6+ yrs exp

Senior Systems Software Engineer, Wireless

Nvidia

Santa Clara, CA +1 98 days ago
C++ C 5G Wi-Fi WebRTC QUIC RTP SCTP Linux QNX WebSockets STUN TURN ICE NAT Traversal SDN SD-WAN Telematics Packet Capture Telemetry
8+ yrs exp