Systems Software Engineer - GeForce Now Low Latency Streaming Technology
SCRAPED
Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 3 Docker @ 3 Linux @ 3 Networking @ 3 Data Analysis @ 2 Android @ 3 Debugging @ 6 API @ 3 WebRTC @ 3 CUDA @ 3 GPU @ 3Details
NVIDIA has continuously reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA is a “learning machine” that constantly evolves by adapting to new opportunities that are hard to solve, that only we can seek, and that matter to the world. This is our life’s work, to amplify human creativity and intelligence.
GeForce NOW, the next-generation gaming service powered by NVIDIA GPUs in the cloud, transforms a Mac, any PC or just a mobile device into a high-performance gaming rig. GeForce NOW automatically keeps games up-to-date and users around the globe can instantly stream the latest games in high-definition resolution at the lowest latency for the smoothest gameplay.
Responsibilities
- Develop and improve the media streaming stack to deliver ultra-low streaming latency, high video quality, and strong network resilience.
- Own end-to-end software development for features and modules, meeting 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 quality of designs and code across the team.
- Contribute to the evolution of team processes and methodologies.
Requirements
- BS or MS (or equivalent experience) in Computer Science or a related subject.
- 2+ years of experience in multi-threaded programming and system software design.
- Proficient in C and C++ with strong multi-threaded programming skills, system software design, and debugging abilities.
- Experience implementing and improving performance and video quality across 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.
- Hands-on experience with virtualization technologies, including virtual machines, Docker, and containerized environments.
- Experience with development and debugging on Linux and Windows platforms.
Ways to Stand Out
- Passion for gaming and immersive experiences.
- Skilled in graphics technologies such as DirectX, Vulkan, CUDA, and OpenGL.
- Experience with networking, WebRTC, and other audio/video transport and handshake protocols.
- Knowledge of the Android graphics framework and low-latency video streaming solutions, including NVIDIA video encoder.
- Proficiency with audio/video driver interfaces across platforms and familiarity with telemetry, visualization tools, and data analysis.
Benefits
- Competitive base salary range: 120,000 USD - 189,750 USD (final base salary determined by location, experience, and internal pay equity).
- Eligible for equity and NVIDIA benefits (see NVIDIA benefits page).
Additional Information
- Applications accepted at least until October 26, 2025.
- NVIDIA is an equal opportunity employer and is committed to fostering a diverse work environment.