NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. As a Software Performance at Scale Intern, you will collaborate with engineers to optimize software performance in large GPU clusters and analyze data to support 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
Widely considered to be one of the technology world’s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package.
You will also be eligible for Intern benefits.
NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.