Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Algorithms
Debugging @ 4
GPU
Linux @ 4
Networking @ 4
Robotics
Security @ 4
WebRTC @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA's GeForce NOW is a cloud gaming service powered by NVIDIA GPUs. Its low-latency streaming technology is also used in augmented and virtual reality, artificial intelligence, robotics, and other applications.
The team is seeking a Senior Software Engineer with strong C++ skills and a deep interest in streaming technologies to help build applications with media and data streaming capabilities.
Responsibilities
- Design, develop, optimize, and debug C++ software for ultra-low-latency streaming systems.
- Implement WebRTC and related real-time protocols and congestion-control algorithms from specifications.
- Identify gaps in existing standards and develop solutions through protocol design, reference implementations, and contributions to IETF Internet-Drafts and RFCs.
- Define and implement KPIs for networking quality, streaming quality, and user experience.
- Integrate streaming software with platform services, connectivity layers, and automotive system components.
Requirements
- Deep working knowledge of WebRTC architecture and internals.
- Hands-on experience across the transport, security, and media path, including ICE, STUN/TURN, DTLS-SRTP, SCTP data channels, and RTP/RTCP feedback loops for pacing and bandwidth estimation.
- Eight or more years of experience developing, optimizing, and debugging C++ software.
- A master's degree in Computer Science or Electrical Engineering, or equivalent experience.
- Strong understanding of operating systems, multithreading, memory management, networking, and systems programming.
- Ability to debug complex issues across software, operating system, media pipeline, platform, and hardware boundaries.
- Strong analytical and problem-solving skills, with a self-motivated approach.
Preferred Qualifications
- Contributions to open-source real-time media projects such as libwebrtc, Pion, GStreamer, libvpx, or libaom, or contributions to IETF/W3C standards work.
- Experience with video codecs and formats such as H.264/AVC, H.265/HEVC, and AV1; color spaces; or hardware-accelerated encoding and decoding.
- Experience with QNX, QNX Safety, Linux, or embedded operating systems for safety-critical platforms.
- Experience with automotive software, telematics, connected vehicle platforms, or car connectivity.
Benefits
The position offers equity and benefits. NVIDIA provides a competitive salary and a comprehensive benefits package.
The base salary range is USD 184,000–287,500 for Level 4 and USD 224,000–356,500 for Level 5. Applications will be accepted at least until October 26, 2026. This posting is for an existing vacancy.
More jobs at Nvidia
Senior Engineer - Quantum Error Correction Libraries
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Enterprise Product Engineer - Fullstack
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Manager, Incident Management - DGX Cloud Resilience Engineering
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Data Engineer, Operational Excellence - EDA Infrastructure
Nvidia · United States
USD 152,000-287,500 per year
Senior Manager, Developer Tooling and QE
Nvidia · Santa Clara, United States
USD 272,000-488,800 per year
Similar jobs
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Software Engineer, Sandboxing
Anthropic · San Francisco, United States, New York City, United States
USD 320,000-485,000 per year
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Software Engineer - Network (C++)
SpaceXAI · Palo Alto, United States, Seattle, United States
USD 180,000-440,000 per year
Senior Software Engineer, Datacenter Automation Platforms
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Principal Software Engineer, Cloud Infrastructure
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year