NVIDIA is a leading technology company transforming computer graphics and AI. They are seeking a Software Performance at Scale Intern to collaborate with engineers in optimizing software performance in large GPU clusters and to analyze data for performance improvements.
Responsibilities
Collaborating with engineers to develop, evaluate, and optimize software performance in large GPU clusters
Analyzing large scale workloads and searching for application and infrastructure improvement opportunities
Research and analyze data, identify trends of interest, link changes to recorded events, craft conclusions and help the team make intelligent data-based decisions
Working closely with cross-functional teams to integrate and validate performance improvements
Research and analyze data, identify trends of interest, link changes to recorded events, craft conclusions and help the team make intelligent data-based decisions
Qualification
Required
Current enrollment in a Bachelor's, Master's, or PhD program in Computer Science, Electrical Engineering, or a related field
Strong programming skills in C/C++ or Python
Proven knowledge of algorithms, data structures, and systems software
Experience using Deep Learning frameworks
Exposure to high performance or large-scale computing environments
Preferred
Hands-on experience with performance profiling tools and techniques
Previous internship or project experience in software performance optimization at scale
Contributions to open-source projects or participation in coding competitions
Benefits
Intern benefits
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.