Used Tools & Technologies
GPURequired Skills & Competences
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.
Software Development @ 7
Linux @ 4
Debugging @ 7
AI @ 4
- 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 video software team is seeking a highly motivated and passionate system software developer to contribute to the video system software stack. The role provides opportunities to work on projects including ultra-low latency cloud gaming, video broadcasting, videoconferencing, and low-power video playback. You will learn about NVIDIA GPUs and video hardware accelerators and help harness their power to build world-class solutions.
Responsibilities
- Contribute to the video system software stack, including projects for cloud gaming, video broadcasting, videoconferencing, and low-power video playback.
- Work on and contribute to the Windows device driver (WDDM) that forms the core of video acceleration, including optimized capture and encode pipelines.
- Support video playback and browser/application integration through the video driver and contribute to DRM/protection of premium video content.
- Collaborate cross-functionally with multiple teams, partners, and customers.
- Own features through the whole lifecycle from requirements and design to production.
Requirements
- Bachelor's degree in Electrical Engineering or Computer Science (or equivalent experience). Master's degree or higher preferred.
- 8+ years of meaningful software development experience (outstanding engineers with less experience may be considered).
- Proficiency in C/C++ with strong software development, optimization, and debugging skills.
- Ability to think creatively to debug and tackle complex, hard-to-reproduce problems; proactive and analytical.
- Prior experience with Windows or Linux driver development is very helpful.
- Knowledge of operating system internals and device driver models (WDDM) is a strong plus.
- Experience or knowledge of Microsoft MFT, DirectShow, DirectX, DXVA, video processing, and modern video compression standards such as H.264, HEVC, VP9, and AV1 will help you stand out.
Compensation and Benefits
- Base salary ranges provided by location and level: 184,000 USD - 287,500 USD for Level 4; 224,000 USD - 356,500 USD for Level 5.
- Eligible for equity and benefits (see NVIDIA benefits).
Additional Information
- Applications for this job will be accepted at least until May 1, 2026.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer committed to fostering a diverse work environment.