Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Python @ 6
Algorithms @ 3
Data Structures @ 3
Performance Optimization @ 3
GPU @ 3
Deep Learning @ 3
AI @ 3
Profiling @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. Join the team as a Software Performance at Scale Intern to work with world-class engineering in Santa Clara, CA, using the latest accelerated computing and deep learning hardware and software platforms. The team emphasizes an inclusive and collaborative environment.
Responsibilities
- Collaborate with engineers to develop, evaluate, and optimize software performance in large GPU clusters.
- Analyze large-scale workloads and search for application and infrastructure improvement opportunities.
- Research and analyze data, identify trends, link changes to recorded events, craft conclusions, and help the team make data-based decisions.
- Work closely with cross-functional teams to integrate and validate performance improvements.
Requirements
- 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.
Ways to stand out from the crowd
- 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.
Compensation and benefits
- Hourly rate for interns: 20 USD - 71 USD.
- Eligible for intern benefits (see NVIDIA intern benefits pages for details).
Additional information
- Location: Santa Clara, CA, United States.
- Applications accepted at least until May 31, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and is committed to diversity and non-discrimination.