Senior C++ Engineer for Ultra-Low Latency Streaming

NVIDIA AI

Santa Clara (CA)

On-site

USD 184,000 - 357,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

NVIDIA’s GeForce NOW team seeks a Senior Software Engineer – Streaming with strong C++ skills to advance ultra low-latency streaming, spanning Windows/Linux/QNX and embedded platforms; you will design, develop, and debug streaming software, build pipelines with WebRTC and GStreamer.

You will analyze performance, define KPIs, and ensure quality across networks and user experiences; knowledge of WebRTC, RTP/RTCP, and real-time protocols is essential, plus collaboration with cross-functional teams.

Qualifications

  • Master's degree in Computer Science, Electrical Engineering, or equivalent experience.
  • 8+ years of C++ software development, optimization, and debugging.
  • 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.
  • In-depth knowledge of WebRTC architecture, peer connection lifecycle, ICE handshake, and real-time protocols (SRTP, DTLS-SRTP, SCTP).

Responsibilities

  • Design, develop, optimize, and debug C++ software for ultra low-latency streaming systems.
  • Build and improve media streaming pipelines using technologies such as WebRTC, GStreamer, RTP/RTCP, and related protocols.
  • Analyze CPU, memory, networking, media pipeline, and scheduling behavior across real-world workloads.
  • Work across Windows, Linux, QNX, applications frameworks, and embedded platforms.
  • 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

C++
Streaming
WebRTC
GStreamer
Low-latency
Multithreading
Linux

Education

Master's degree in Computer Science or Electrical Engineering

Job description

NVIDIA’s GeForce NOW team seeks a Senior Software Engineer – Streaming with strong C++ skills to advance ultra low-latency streaming, spanning Windows/Linux/QNX and embedded platforms; you will design, develop, and debug streaming software, build pipelines with WebRTC and GStreamer.

You will analyze performance, define KPIs, and ensure quality across networks and user experiences; knowledge of WebRTC, RTP/RTCP, and real-time protocols is essential, plus collaboration with cross-functional teams.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Senior Systems Engineer, QoS & Ultra-Low Latency Streaming
Senior Systems Engineer, QoS & Ultra-Low Latency Streaming

NVIDIA • California (MO)

On-site
USD 170,000 - 288,000
Senior C++ Systems Engineer - Ultra-Low Latency QoS
Senior C++ Systems Engineer - Ultra-Low Latency QoS

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior C++ Streaming Systems Engineer
Senior C++ Streaming Systems Engineer

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Benefits
Senior Systems Software Engineer – Ultra-Low Latency QoS
Senior Systems Software Engineer – Ultra-Low Latency QoS

NVIDIA • Town of Texas (WI)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Engineer – Streaming
Senior Software Engineer – Streaming

NVIDIA AI • Santa Clara (CA)

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

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Benefits
Low-Latency Systems Engineer - Streaming, GPU & Equity
Low-Latency Systems Engineer - Streaming, GPU & Equity

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 124,000 - 242,000
Equity
Benefits
Senior C++ Systems Engineer – Ultra-Low Latency QoS, Remote
Senior C++ Systems Engineer – Ultra-Low Latency QoS, Remote

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
Senior Systems Software Engineer – Low-Latency 5G Streaming
Senior Systems Software Engineer – Low-Latency 5G Streaming

NVIDIA • Austin (TX)

On-site
USD 184,000 - 357,000
Equity
Benefits