6 hours ago
Berlin, Germany +2 moreIntern
Responsibilities
- Research and develop techniques to GPU-accelerate deep learning, machine learning, and other AI workloads.
- Analyze and optimize complex AI and HPC algorithms for modern CPU and GPU architectures.
- Identify and eliminate system bottlenecks to improve performance.
- Publish or present optimization techniques through developer blogs or relevant conferences.
- Collaborate with research, hardware, system software, libraries, and tools teams on future architectures, software, and programming models.
- Engage with technical experts from industry and academia and educate the developer community.
Requirements
- Currently pursuing a PhD or Master’s degree in Computer Science, Computer Engineering, or a related computationally focused science field.
- Fluency in C/C++ and a deep understanding of algorithms and software development.
- Background in parallel programming, such as CUDA, OpenACC, OpenMP, MPI, or pthreads.
- Effective communication, organization, problem-solving, time-management, and prioritization skills.
Benefits
- Internship opportunity with NVIDIA’s Developer Technology Team.
- Applications are reviewed on a rolling basis, with applications accepted until November 8, 2026.
Tech Stack
CC++
Categories
About Nvidia
Nvidia designs and sells GPUs and accelerated computing platforms for data centers, AI/ML, graphics, gaming, and automotive, monetizing through hardware, software platforms (CUDA, AI frameworks), and systems like DGX and networking. Customers include cloud providers, enterprises, researchers, and OEMs. Founded in 1993 and headquartered in Santa Clara, it is a public company traded on NASDAQ under NVDA.
