Senior Software Engineer – WebRTC Streaming

NVIDIA•Santa Clara, CA
•$184,000 - $356,500

About The Position

NVIDIA is seeking a Senior Software Engineer focused on WebRTC streaming to help develop the next generation of applications with media and data streaming capabilities. The role involves building ultra-low-latency streaming systems and advancing streaming technology for applications including gaming, augmented and virtual reality, artificial intelligence, and robotics. The engineer will work with a skilled team on streaming protocols, networking quality, and user experience, including integration with platform services, connectivity layers, and potentially automotive system components.

Requirements

  • Deep working knowledge of WebRTC architecture and internals.
  • Hands-on experience across the transport, security, and media path, including ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, and RTP/RTCP feedback loops for pacing and bandwidth estimation.
  • At least 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.

Nice To Haves

  • Contributions to open-source real-time media projects such as libwebrtc, Pion, GStreamer, libvpx/libaom, or to IETF/W3C standards work.
  • Experience with video codecs and formats such as H.264/AVC, H.265/HEVC, AV1, color spaces, or hardware-accelerated encode/decode.
  • Background with QNX, QNX Safety, Linux, or embedded operating systems for safety-critical platforms.
  • Experience with automotive software, telematics, connected vehicle platforms, or car connectivity.

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 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.

Benefits

  • Competitive salaries and a generous benefits package.
  • Equity and benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service