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 @ 4
API @ 3
CUDA @ 3
Data Analysis @ 6
Debugging @ 7
GPU @ 4
OpenGL @ 3
Performance Analysis @ 7
Performance Monitoring @ 6
Robotics
Security
- 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, the next-generation gaming service powered by NVIDIA GPUs in the cloud, transforms a Mac, PC, or mobile device into a high-performance gaming machine. GeForce NOW keeps games up-to-date automatically, enabling users worldwide to instantly stream the latest games in high-definition resolution with minimal latency and the smoothest gameplay.
We are now extending this industry-defining technology to a new range of applications, including virtual and augmented reality, artificial intelligence, remote-controlled robotics, autonomous vehicles, and edge-to-cloud real-time streaming.
We are seeking a Senior Software Engineer to join a team of skilled and motivated engineers who develop a high-performance, low-latency streaming stack that delivers unprecedented video quality at the lowest latency, making gaming from the cloud the preferred gaming platform for millions.
Responsibilities
- Develop and improve media streaming stack to deliver ultra-low streaming latency, video quality, and network resilience
- Innovate, design, and develop features to improve image quality, performance, reliability, security, and maintainability
- Analyze GPU/CPU performance for the video pipeline, isolate bottlenecks and implement solutions in collaboration with GPU hardware and software teams to deliver top performance
- Develop tools to measure video quality experienced by users, refine to enable evaluation of quality improvements with high confidence
- Leverage features and toolsets in the latest video compression technologies to deliver high-quality streaming solutions tailored for different interactive graphics applications
- Build adaptive streaming solutions that maintain quality and continuity under variable and unreliable network conditions
Requirements
- Bachelor's or Master's degree in Computer Science or a related field or equivalent experience
- Proficient in C, C++, multi-threaded programming, system software design
- Experience with GPU-accelerated video and graphics pipelines, usage of hardware-based video encoders, color spaces, operations such as video scaling, tone mapping, etc.
- Familiarity with API frameworks such as DirectX, Vulkan, CUDA, OpenGL, V4L2, and NvMedia
- Solid understanding of toolsets in different video codecs like H.264, HEVC, and AV1, including tuning codec configurations to meet application requirements and trade-offs
- Proficiency in telemetry, statistical data analysis, and performance monitoring to measure and optimize video quality, latency, and system performance in cloud infrastructures
- Strong understanding of different layers of the software stack, including OS internals, user-mode and kernel-mode drivers, strong system software performance analysis, testing, and debugging skills
- 6+ years of experience in the above areas
Ways to stand out from the crowd
- Experience with NvMedia or NVIDIA’s Video Codec SDK
- Background in optimizing video pipelines on multiple GPU families or SoC platforms
- Experience with real-time streaming protocols and adaptive bit-rate strategies under constrained networks
- Experience writing or analyzing graphics rendering applications or sophisticated AI-based graphics generation, such as DLSS, RTX, FSR
With competitive salaries and a generous benefits package, NVIDIA is considered one of the technology world's most desirable employers.