# Senior Software Engineer – Streaming

**Company**: NVIDIA
**Location**: Santa Clara, CA
**Work arrangement**: remote
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---Streaming_JR2021692?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_18e0fc85-301

## Description

We are now looking for a Senior Software Engineer – Streaming with strong C++ skills and a deep interest in streaming technologies to join a team of highly skilled and motivated software engineers who help build the next generation of applications with media and data streaming capabilities.

### What you’ll be doing:

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

### What we need to see:

- Master's degree in Computer Science, Electrical Engineering, or equivalent experience.

- 8+ years of proven experience in 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).

### Ways to stand out from the crowd:

- Hands-on experience with streaming protocols and technologies such as RTP, WebRTC, WebSockets, and QUIC.

- Experience with video codecs and formats such as H.264/AVC, H.265/HEVC, AV1, color spaces, or hardware-accelerated encode/decode.

- Experience with QNX, QNX Safety, Linux, or embedded operating systems for safety-critical platforms is a strong plus.

- Experience with automotive software, telematics, connected vehicle platforms, infotainment, or car connectivity.

With competitive salaries and a generous benefits package, NVIDIA is widely considered to be one of the technology industry's most desirable employers.

## Skills

### Required
- C++
- WebRTC
- GStreamer
- RTP/RTCP
- Linux
- Windows
- QNX
- multithreading
- memory management
- networking
- systems programming

### Nice to have
- RTP
- WebSockets
- QUIC
- H.264/AVC
- H.265/HEVC
- AV1
- color spaces
- hardware-accelerated encode/decode
- QNX Safety
- embedded operating systems
- automotive software
- telematics
- connected vehicle platforms
- infotainment
- car connectivity

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/US-CA-Santa-Clara/Senior-Software-Engineer---Streaming_JR2021692?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
