NVIDIA logo
NVIDIAPosted 1 month ago

Senior System Software Engineer

On-siteBengaluru, Karnataka, India or Pune, Maharashtra, India

Full TimeSenior LevelMasters DegreeEnterprise

Job Summary

Design and develop new video streaming functionalities and 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 hardware and software teams. Develop tools to measure video quality, refine evaluation capabilities, and apply machine learning to develop adaptive streaming algorithms that minimize artifacts under varying network conditions. Tune codec configurations for H.264, HEVC, and AV1 while debugging reliability issues in complex distributed systems. Requires 5+ years of experience with C, C++, and Python, plus proficiency in real-time GPU-accelerated pipelines and video codecs.

Required Qualifications

  • 5 + years of experience
  • Bachelor's or Master's degree in Computer Science or a related area
  • Proficiency in C
  • Proficiency in C++
  • Proficiency in Python
  • Strong understanding of real-time GPU-accelerated video pipeline performance, including encoder behavior, color spaces, video scaling, transport efficiency, buffering, pacing, bitrate adaptation, frame handling, and latency-sensitive optimizations in distributed or cloud-based systems
  • Familiarity with API frameworks such as Vulkan, CUDA, OpenGL and DX
  • 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
  • Experience debugging and improving reliability and stability in complex streaming systems, including issues related to degraded network conditions, packet loss recovery, telemetry, tracing, field validation, and long-running session behavior
  • Proficiency in telemetry, statistical data analysis, and performance monitoring to measure and optimize video quality, latency, and system performance in cloud infrastructures
  • Experience in using and integrating AI models into real-time video pipelines
  • Experience with objective video quality assessment using metrics such as VMAF, CAMBI, PSNR, and SSIM/MS-SSIM, and the ability to correlate those metrics with perceptual video quality across different content types and artifacts
  • Strong understanding of different layers of software stack including OS internals, user-mode and kernel-mode drivers, strong system software performance analysis, testing and debugging skills

Desired Qualifications

  • Experience in optimizing video pipelines on multiple GPU families such as Intel integrated and AMD GPUs
  • Experience writing or analyzing graphics rendering applications or advanced AI based graphics generation such as DLSS, RTX, FSR

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce