AI Computing Software Engineer

Company: NVIDIA
Company: NVIDIA
Location: China, Shanghai
Commitment: Full time
Posted on: 2024-01-21 05:15
The NVIDIA AI Computing group is looking for excellent programmer with passion for GPU-accelerated deep learning to develop the core infrastructure for analysis of GPU application performance. A key part of NVIDIA’s strength is our proprietary internal tools for the visualization and analysis of forward-looking applications. We are continuously pushing the envelope and building the next generation of tools and infrastructure to enhance future architectures. This work will enable deeper insights that directly impact the design of the world’s most powerful computing platforms.What you’ll be doing:Develop tools that work with the latest generation of GPUs and GPU simulators to provide insight into deep learning application performanceAutomate performance data analysis and visualization pipelines to convert profiling data into insights for usersSupport AI Computing software engineers and GPU architects in their performance analysis effortsWork with various teams at NVIDIA to incorporate and influence the latest technologies for GPU performance analysisAutomate away recurring tasks while employing and advancing best practicesSeek out ways to improve the experience of usersWhat we need to see:BS or higher degree in computer science or equivalent experience3+ years of working experience in relevant fieldsStrong programming skills in Python, C, and C++Solid foundation in operating systems and computer architectureOutstanding ability to understand users, prioritize among many contending requests, and build consensusPassion for “it just works” automation, eliminating repetitive tasks, and enabling team membersWays to stand out from the crowd:Experience with CUDA and GPU computing systemsExperience as an active contributor to a SW project involving many developersDeep understanding of the software performance analysis and optimization process
View Original Job Posting