# Senior Software Engineer - GeForce NOW Video Streaming

**Company**: NVIDIA
**Location**: Santa Clara, CA
**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---GeForce-NOW-Video-Streaming_JR2021603?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_afdd0c50-a81

## Description

We are seeking a Senior Software Engineer to join a team of skilled and motivated engineers who develop a high-performance, low-latency streaming stack that delivers unprecedented video quality at the lowest latency, making gaming from the cloud the preferred gaming platform for millions.

### Responsibilities

- Develop and improve media streaming stack to deliver ultra-low streaming latency, video quality, and network resilience

- Innovate, design, and develop features to improve image quality, performance, reliability, security, and maintainability

- Analyze GPU/CPU performance for the video pipeline, isolate bottlenecks and implement solutions in collaboration with GPU hardware and software teams to deliver top performance

- Develop tools to measure video quality experienced by users, refine to enable evaluation of quality improvements with high confidence

- Leverage features and toolsets in the latest video compression technologies to deliver high-quality streaming solutions tailored for different interactive graphics applications

- Build adaptive streaming solutions that maintain quality and continuity under variable and unreliable network conditions

### Requirements

- Bachelor’s or Master’s degree in Computer Science or a related field or equivalent experience

- Proficient in C, C++, multi-threaded programming, system software design

- Experience with GPU-accelerated video and graphics pipelines, usage of hardware-based video encoders, color spaces, operations such as video scaling, tone mapping, etc.

- Familiarity with API frameworks such as DirectX, Vulkan, CUDA, OpenGL, V4L2, and NvMedia

- Solid understanding of toolsets in different video codecs like H.264, HEVC, and AV1, including tuning codec configurations to meet application requirements and trade-offs.

- Proficiency in telemetry, statistical data analysis, and performance monitoring to measure and optimize video quality, latency, and system performance in cloud infrastructures.

- Strong understanding of different layers of the software stack, including OS internals, user-mode and kernel-mode drivers, strong system software performance analysis, testing, and debugging skills

- 6+ years of experience in the above areas

### Nice to Have

- Experience with NvMedia or NVIDIA’s Video Codec SDK

- Background in optimizing video pipelines on multiple GPU families or SoC platforms

- Experience with real-time streaming protocols and adaptive bit-rate strategies under constrained networks

- Experience writing or analyzing graphics rendering applications or sophisticated AI-based graphics generation, such as DLSS, RTX, FSR

## Skills

### Required
- C
- C++
- multi-threaded programming
- system software design
- GPU-accelerated video and graphics pipelines
- video codecs like H.264, HEVC, and AV1
- telemetry
- statistical data analysis
- performance monitoring

### Nice to have
- NvMedia
- NVIDIA’s Video Codec SDK
- optimizing video pipelines on multiple GPU families or SoC platforms
- real-time streaming protocols
- adaptive bit-rate strategies
- graphics rendering applications
- AI-based graphics generation

---

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