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 Research Scientist, AI-Enabled Secure Systems
Nvidia · Westford, United States
USD 224,000-431,200 per year
PhD Research Intern, AI for Climate and Weather Simulation - 2027
Nvidia · Santa Clara, United States
USD 38-94 per hour
PhD Research Intern, Robotic Perception and Learning - 2027
Nvidia · Redmond, United States
USD 38-94 per hour
Senior Research Scientist, AI for Cybersecurity
Nvidia · Westford, United States
USD 224,000-431,200 per year
Principal Technical Program Manager, IT Strategy Planning and Delivery
Nvidia · Santa Clara, United States
USD 240,000-379,500 per year
Similar jobs
Senior Systems Software Engineer – QoS
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
NVIDIA 2027 Internships: Systems Software Engineering
Nvidia · Santa Clara, United States
USD 20-71 per hour
Senior Software Engineer – Streaming
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
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