Senior Software Engineer - GeForce NOW Video Streaming
$184,000–$287,500 year
On-siteSanta Clara, California, United States
Job Summary
Develop and improve the media streaming stack to deliver ultra-low latency, high video quality, and network resilience. Innovate features enhancing image quality, performance, reliability, and security while analyzing GPU/CPU pipelines to isolate bottlenecks. Build adaptive streaming solutions that maintain continuity under variable network conditions and leverage advanced video compression technologies for diverse graphics applications. Measure video quality experienced by users with high-confidence tools to refine evaluation and optimize system performance in cloud infrastructures. Requires 6+ years of experience in C/C++, multi-threaded programming, and GPU-accelerated pipelines.
Required Qualifications
- 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
- 6+ years of experience in the above areas
- 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
Desired Qualifications
- 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
- Sophisticated AI-based graphics generation, such as DLSS, RTX, FSR
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.