NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what’s never been done before takes vision, innovation, and the world’s best talent. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. For our worldwide operating developer technology team we are now looking for a passionate software engineer to engage with our strategic ecosystem partners and customers on building on top of our video processing platform stacks.What you’ll be doing:Closely engage with external engineering teams on the objective of a most efficient adoption of our platforms targeting acceleration of video transcoding workflows. Understand their requirements and follow-through with internal engineering and product teams.Develop and document high-quality sample applications, whitepapers, and developer blogs highlighting the essentials for a successful video platform adoption.Debug and profile internal and external video transcoding applications to uncover potential issues and bottlenecks and help resolving them.Use your experience and technical expertise and actively contribute with software architecture discussions.What we need to see:A real passion for overcoming outstanding visual compute challenges, strong problem solving abilities and distinct skills to quickly acquire expertise in areas new to you.An in-depth understanding of the high-level design of modern video codecs. H.264 and H.265 is a must, AV1, H.266 and multiview codec extensions is a welcome addition.Strong understanding of objective visual quality metrics like PSNR, VMAF, and SSIM, including their limitations and application areas.Validated knowledge of C/C++ and Python and associated development environments, debugging and profiling tools.Confirmed experience in software development under Windows and Linux.An outstanding teammate.Excellent verbal and written communication skills and strong interpersonal skills.Strong time-management and organization skills, with the ability to coordinate multiple initiatives and priorities.BS/MS in computer science, electrical engineering, or equivalent fields.Ways to stand out from the crowd:Hands-on experience with NVIDIAs Video Codec SDK.Hands-on experience with FFMPEG and in-depth understanding of its codebase.Experience with video stream analysis tools like Elecard Stream Analyzer or similar.Expertise with CUDA programming and profiling of CUDA applications as well as Vulkan programming, specifically Vulkan Video extensions.High-level understanding of deep learning, hands-on experience with AI training and inference APIs.NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you.We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
View Original Job Posting