Senior Software Engineer – Streaming

NVIDIASanta Clara, CA
23h

About The Position

NVIDIA's 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 of gameplay. Just click and play! Visit us at https://www.nvidia.com/en-us/geforce-now We are looking for a Systems Software engineer to join a team of highly skilled and motivated engineers who bring GeForce Now to the leanest of consumer devices. Our goal is to develop highly optimized software and algorithms for cloud-based streaming to achieve ultra-low latencies and smooth streaming. Now, are you passionate about driving streaming technology to its edge, optimizing high-density server performance, improving streaming protocols and networking, redefining telemetry data into business-driving insights, and collaborating multi-functionally with engineering, product, and business teams. Do you have experience in measuring a system’s performance and KPIs? Then, we are keen to hear from you.

Requirements

  • Master’s degree or equivalent experience in Computer Science, or related field
  • 4+ years of experience
  • Passion for games and a deep understanding of what makes interactive experiences performant and responsive.
  • Proficiency in modern C++ and strong software development, optimization, and debugging skills.
  • Deep knowledge of multi-threading, low-latency systems, and performance-critical programming in Windows and Linux.
  • Good understanding of multimedia streaming protocols such as RTP/SRTP, WebRTC.
  • Strong communication skills and ability to work across multiple teams and subject areas.

Nice To Haves

  • Fluent in L2, L3 networking stack as well as IP routing, multicast, QoS, and transport layer protocols
  • Analyze and optimize software performance, including CPU, memory, and I/O usage at both user and kernel levels.
  • Hands-on experience on GPU computing (CUDA, OpenCL, or similar frameworks) for hardware acceleration and computational efficiency.
  • Knowledge of telemetry, observability, or monitoring frameworks (e.g., Kibana, Grafana, OpenTelemetry).
  • Knowledge in computer networking and 802.11 WiFi networks.

Responsibilities

  • Design, develop and test high-performance modern C++ software for cloud gaming
  • Apply data-driven insights for architectural decisions that impact scalability, efficiency, security and streaming quality
  • Define metrics and KPIs to measure streaming quality and performance at runtime
  • Collaborate with video encoding, networking, and systems teams to deliver low-latency, high-fidelity game streaming
  • Participate in code reviews, technical design discussions, and architecture planning.

Benefits

  • With competitive salaries and a generous benefits package, we are widely considered to be one of the technology world’s most desirable employers.
  • You will also be eligible for equity and benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service