Software Engineer Jobs

10,000 jobs found — updated daily

About The Position

NVIDIA is seeking a Senior Software Engineer focused on WebRTC Streaming to help develop next-generation applications with media and data streaming capabilities. GeForce NOW uses NVIDIA GPUs in the cloud to stream games with high definition and low latency, and its streaming technology also supports applications such as augmented and virtual reality, artificial intelligence, and robotics. The role calls for strong C++ skills, deep knowledge of streaming technologies, and the ability to solve complex problems and develop innovative solutions.

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, operating system, media pipeline, platform, and hardware boundaries.
  • Strong analytical and problem-solving skills and 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 encoding/decoding.
  • 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.

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service