NVIDIA
Senior Software Engineer – WebRTC Streaming
$184K–$356K
US, CA, Santa Clara +3 · Senior · Full-time · Posted Oct 22, 2026
- Location
- US, CA, Santa Clara
US, TX, Remote
US, Remote
US, CA, Remote - Experience
- 8+ years developing, optimizing, and debugging C++ software.
- Education
- Master’s degree in Computer Science or Electrical Engineering, or equivalent experience.
About the job
Develops and optimizes C++ software for ultra-low-latency WebRTC streaming, including real-time protocols, congestion control, and streaming-quality measurement.
What you'll do
- Design, develop, optimize, and debug streaming software; implement WebRTC protocols and congestion-control algorithms.
- Contribute protocol designs, reference implementations, and IETF Internet-Drafts and RFCs.
- Define networking, streaming-quality, and user-experience KPIs; integrate streaming software with platforms and connectivity systems.
What they ask for
- Deep knowledge of WebRTC architecture and internals, including transport, security, and media paths.
- 8+ years developing, optimizing, and debugging C++ software.
- 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.
Nice to have
- Contributions to open-source real-time media projects or IETF/W3C standards work.
- Experience with video codecs, embedded or safety-critical operating systems, or automotive software and connectivity.
Pay
184,000 USD - 287,500 USD base salary (Level 4); 224,000 USD - 356,500 USD base salary (Level 5)
Tools
C++, WebRTC, ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, RTP/RTCP, IETF Internet-Drafts and RFCs
Model-written summary · the original posting is authoritative