-
NVIDIA

Software Engineering Intern, Developer Tools

NVIDIA
Germany · Full-time · Internship

At NVIDIA, we build groundbreaking products for the following businesses: Automotive, Gaming, Deep Learning, and High-Performance Computing. Make a significant impact and contribute to the development of tools and software components used to debug, profile, and analyze GPU accelerated applications through the developer tools product line. Learn and innovate as you develop across any layer of the software stack, from user workflows, graphics user interfaces design, tools software systems, compute or graphics driver code bases, to the lower level of the GPU registers and microcode - develop the most powerful tools to enable next-gen GPU accelerated application breakthrough.

As a Developer Tools Software Engineering intern, you will help developing software that empowers GPU application developers to build GPU applications that are known throughout the world – from graphics to compute to deep learning. We are seeking a passionate software developer to join our effort to advance the state of software performance tuning and debugging for the GPUs on NVIDIA platforms.

What You'll Be Doing

  • Work with developer tools, driver and architecture teams to contribute to the design, implementation, and verification of product features and components that are part of the Developer Tools product portfolio
  • Develop tools for GPUs running on Linux, Windows, and embedded operating systems (such as Linux, QNX, Android, etc.)
  • Develop user workflows and user interface solutions to empower the user of the products
  • Innovate and improve our GPU debugging tools with new features to allow NVIDIA's customers to extract the best performance out of their applications

What We Need To See

  • Pursuing a B.S. EE/CS, MS, or PhD
  • Programming ability in C, C++, JavaScript, TypeScript
  • Knowledge of computer architecture (e.g.: x86, ARM CPUs, GPUs), caches, MMUs, memory coherency
  • Passionate about GPUs and learning how complex systems work
  • Passionate about quality and driven by results
  • Experience with user interface development, Node.js, React, HTML, CSS.
  • Knowledge of configuration management systems, such as Perforce or Git.

Ways To Stand Out From The Crowd

  • Experiencing writing GPU applications using CUDA.
  • Experience authoring developer tools, especially debuggers.
  • Background with disassemblers and compiler workflow, especially as it relates to ELF and DWARF concepts.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most brilliant and hardworking people in the world working for us. If you are creative and autonomous, we want to hear from you. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people in multiple disciplines to help us accelerate the next wave of computing.

JR1997009

Key Skills

Ranked by relevance

deep learning linux c configuration management artificial intelligence javascript embedded android react qnx
Login to Apply
Posted
May 02, 2025
Type
Full-time
Level
Internship
Location
Berlin
Company
NVIDIA

Industries

Computer Hardware Manufacturing Software Development Computers Electronics Manufacturing

Categories

Other

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Micron Technology
Related

DATA SCIENTIST

2026-05-19

Full-time
Not Applicable
Singapore
Computer Hardware Manufacturing
Other
View Job Details
EPAM Systems
Related

DevOps Engineer

2026-05-27

Full-time
Associate
Argentina
Software Development
Engineering
View Job Details
Eaton
Related

Project Manager

2026-05-19

Full-time
Not Applicable
Turkey
Appliances
Other