Software Engineer - Python, C++, Video Algorithms
Core
Build and optimize core video encode/decode engines (NVENC/NVDEC) and SDK components using C++ and Python to power streaming, cloud gaming, and video conferencing.
Role type
Senior IC software engineer (video algorithms & architecture)
Builds
NVENC/NVDEC SDK, video codec stack components, and internal libraries/frameworks
Domain
Semiconductor / Video Compression / GPU Computing
Deliverable
production ML models | product features
Required skills
Modern C++ (C++14/17/20), Python, CUDA programming, Linux development, Code optimization, Software architecture, API design, Concurrency management
Preferred skills
Video compression codecs (FFmpeg, x264/x265, AV1, VVC), CMake, Git, Profiling tools, GPU programming
Responsibilities
Implement and optimize core video encoding/decoding components, Profile and optimize critical paths in the codec stack, Build and maintain internal libraries and frameworks, Mentor engineers and review code, Guide research code to production SDK releases
Seniority
Senior, hands-on IC