System Software Engineer - GeForce Now Low Latency Streaming

at Nvidia
USD 124,000-241,500 per year
MIDDLE
✅ On-site

Tech Stack

API @ 3 Debugging @ 5 GPU @ 3 Linux @ 3 Networking @ 3 WebRTC @ 3

Details

NVIDIA’s GeForce Now is the next-generation gaming service powered by NVIDIA GPUs in the cloud. It transforms a Mac, any PC, or a mobile device into a high-performance gaming rig by automatically keeping games up-to-date and streaming the latest games in high-definition resolution at the lowest latency.

We are looking for a Systems Software engineer to join a team building ultra low latency streaming technology for GeForce Now. The team optimizes for ultra low latencies and smoothest streaming across portability, performance, QoS, and latency.

If you are a self-starter who can challenge the state of the art and build innovative solutions, we’re keen to hear from you.

Responsibilities

  • Develop and improve the media streaming stack to deliver ultra low streaming latency, video quality, and network resilience
  • Own the end-to-end software development cycle for features and modules and meet performance, reliability, scalability, and sustainability requirements
  • Develop tools for video performance and quality analysis, verification, and tuning
  • Define and build performance metrics and indicators; leverage data to analyze and improve streaming performance and user experience
  • Participate in software reviews and contribute to the quality of designs and code across the team
  • Contribute to the evolution of team processes and methodologies

Requirements

  • Proficient in C, C++, multi-threaded programming, system software design, and debugging skills
  • Experience implementing and improving performance and video quality through different stages of the video processing pipeline
  • Experience analyzing performance and CPU/GPU resource utilization for video/graphics applications
  • Background with usage of different video capture, codec, and render pipelines and APIs
  • Experience with networking, WebRTC, and other audio/video transport and handshake protocols
  • Experience with development and debugging on Linux and Windows platforms
  • BS or MS in Computer Science or related subjects (or equivalent experience) with 3+ years of experience in the above areas

Benefits

  • Eligible for equity and benefits (base salary range provided; equity and benefits are referenced via NVIDIA’s benefits page)

More jobs at Nvidia

Similar jobs