Senior WebRTC Streaming Engineer - C++

NVIDIA Corporation

Santa Clara (CA)

On-site

USD 184,000 - 357,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Equity
Benefits

Job summary

NVIDIA Corporation is hiring a Senior Software Engineer–WebRTC Streaming to build ultra low-latency streaming systems using deep C++ expertise. You’ll implement WebRTC and related protocols, optimize performance, and drive protocol design with reference implementations.

Join a team shaping real-time media streaming for GeForce Now and related platforms, with opportunities to contribute to IETF RFCs and open standards.

Qualifications

  • Deep working knowledge of WebRTC architecture and internals.
  • Hands-on experience across the transport, security, and media path — ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, and RTP/RTCP with the feedback loop that drives pacing and bandwidth estimation.
  • 8+ years of experience developing, optimizing, and debugging C++ software, along with a 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.
  • Strong analytical and problem-solving skills, with a self-motivated approach.

Responsibilities

  • Design, develop, optimize, and debug C++ software for ultra low-latency streaming systems
  • Implement WebRTC and related real-time protocols and congestion-control algorithms from the ground up, working directly from specifications
  • Identify gaps in existing standards and develop solutions through protocol design, reference implementations, and contributions to IETF Internet-Drafts and RFCs
  • Define and implement KPIs for networking quality, streaming quality, and user experience
  • Integrate streaming software with platform services, connectivity layers, and/or automotive system components

Skills

WebRTC architecture
ICE/STUN/TURN
DTLS-SRTP
RTP/RTCP
C++ development
Multithreading
Networking fundamentals

Education

Master's degree in CS or EE

Job description

NVIDIA Corporation is hiring a Senior Software Engineer–WebRTC Streaming to build ultra low-latency streaming systems using deep C++ expertise. You’ll implement WebRTC and related protocols, optimize performance, and drive protocol design with reference implementations.

Join a team shaping real-time media streaming for GeForce Now and related platforms, with opportunities to contribute to IETF RFCs and open standards.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior WebRTC Streaming Engineer (Low-Latency C++)
Senior WebRTC Streaming Engineer (Low-Latency C++)

NVIDIA Corporation • United States

On-site
USD 184,000 - 357,000
Senior WebRTC Streaming Engineer – Low-Latency C++ Equity
Senior WebRTC Streaming Engineer – Low-Latency C++ Equity

NVIDIA Corporation • California

On-site
USD 184,000 - 357,000
Senior WebRTC Streaming Engineer - Low-Latency C++ + Equity
Senior WebRTC Streaming Engineer - Low-Latency C++ + Equity

NVIDIA Corporation • United States

Remote
USD 184,000 - 357,000
Senior C++ Systems Engineer — Ultra-Low Latency Streaming
Senior C++ Systems Engineer — Ultra-Low Latency Streaming

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 152,000 - 242,000
Remote Senior Streaming Software Engineer (C++)
Remote Senior Streaming Software Engineer (C++)

NVIDIA Corporation • Santa Clara (CA)

Hybrid
USD 184,000 - 357,000
Equity
Benefits package
Senior C++ Systems Engineer — Ultra-Low-Latency Streaming
Senior C++ Systems Engineer — Ultra-Low-Latency Streaming

NVIDIA Corporation (old) • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Senior Systems Engineer, QoS & Ultra-Low Latency Streaming
Senior Systems Engineer, QoS & Ultra-Low Latency Streaming

NVIDIA • California

On-site
USD 170,000 - 287,500
Senior Software Engineer – WebRTC Streaming
Senior Software Engineer – WebRTC Streaming

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Software Engineer – WebRTC Streaming
Senior Software Engineer – WebRTC Streaming

NVIDIA Corporation • California

On-site
USD 184,000 - 357,000
Senior Software Engineer - WebRTC Streaming
Senior Software Engineer - WebRTC Streaming

NVIDIA Corporation • United States

On-site
USD 184,000 - 357,000