About The Position

NVIDIA's GeForce Now is a next-generation cloud gaming service that transforms various devices into high-performance gaming rigs. It keeps games updated and allows users worldwide to stream games instantly in high-definition with minimal latency. We are seeking a Systems Software Engineer to join a team focused on developing and optimizing ultra-low latency streaming technology for GeForce Now, making critical trade-offs across portability, performance, QoS, and latency for diverse device types. This role is for a self-starter passionate about pushing streaming technology to its limits, building innovative solutions, and seeing ideas through to completion.

Requirements

  • Proficiency 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 the usage of different video capture, codec, and render pipelines and APIs.
  • Experience with networking, WebRTC, and other audio and 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.

Nice To Haves

  • Passionate about gaming and its immersive experiences.
  • Skilled in graphics technologies such as DirectX, Vulkan, CUDA, and OpenGL.
  • Knowledgeable in the Android graphics framework and low-latency video streaming solutions, including NVIDIA video encoder.
  • Proficient in audio/video driver interfaces across platforms.
  • Familiar with telemetry, visualization tools, and data analysis.

Responsibilities

  • Develop and improve the media streaming stack to achieve ultra-low streaming latency, high video quality, and network resilience.
  • Own the end-to-end software development cycle for features and modules, ensuring they 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, utilizing data to analyze and enhance 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.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service