GPU Kernel Software Engineering Intern - 2025

1 Month ago • Upto 1 Years • Research & Development • Graphics Engineer

Job Summary

Job Description

As a GPU Kernel Software Engineering Intern at NVIDIA, you will develop software empowering GPU application developers. You'll work on the NSight Perf SDK library, enhancing performance analysis capabilities for current and future GPUs. Responsibilities include revising/updating/testing kernel interfaces, collecting requirements for developer tools, implementing new features, supporting regression testing, and working on the interface layer between tools and the kernel. You will leverage your understanding of NVIDIA chip architectures to improve tools providing feedback to application developers. This internship involves working on various platforms (PCs, embedded systems) and directly with GPUs at a low level.
Must have:
  • Master's in CS/SE
  • Proficiency in C/C++
  • OS kernel knowledge
  • Driver development experience
  • Debugging complex code
Good to have:
  • CPU/GPU architecture knowledge
  • Power/performance control knowledge
  • Familiarity with CUDA, OpenCL, OpenGL, DirectX

Job Details

At NVIDIA, we build groundbreaking products for the following sectors: Automotive, VR, Gaming, Deep Learning, and High Performance Computing. See your efforts in action as developers use your tools to debug, profile and analyze the performance of their systems/applications using the low-level library that you helped to craft as a member of the GPU Foundations Developer Tools team. Innovate as you develop the performance analysis capability of NVIDIA hardware along with the NSight Perf SDK library to support current and future generations of GPUs. Help inventors the world over who will depend on the creative products that you worked on to deliver. Join the team that brings new GPU technologies to market with sophisticated simulation/emulation systems and be among the first to breathe life into new silicon.

As a GPU kernel software engineer, you will be developing software that empowers GPU application developers to build outstanding graphics and compute applications that are known throughout the world. We are seeking a software developer to join our effort to advance the state of software performance tuning for GPUs. You will use your knowledge gained of NVIDIA chip architectures to improve our tools that provide meaningful feedback to application developers. As a kernel driver engineer in this team, your role will involve establishing software solutions for a variety of platforms such as PC’s, Embedded Systems, and other platforms working directly with our GPUs at a low level. You will have a direct impact on the software mechanisms that our team provides. You should be comfortable working in existing driver code and application code as well as writing new shared libraries and targeted GPU performance tests.

What you'll be doing:

  • Revising/updating/testing kernel interfaces, reviewing code, and ensuring bug-free code that can be used by the Developer Tools team

  • Collect requirements from software developer tools features and work with the kernel team to co-design new interfaces

  • Implementation of new features as well as HAL to support new GPU architectures

  • Support regression testing efforts of development features

  • Work on interface layer between Foundations tools’ library and kernel interface including in the UMD

What we need to see:

  • Pursuing a Master's degree major in CS/SE.

  • Proficiency in C/C++, object oriented programming.

  • Proficiency in written and spoken English.

  • Knowledge of OS kernel, and how to write driver for hardware.

  • Quick learner, willing to dive in where needed and debug complex code and UMD/KMD interactions, such as kernel panics.

Ways to stand out from the crowd:

  • CPU or GPU HW architecture knowledge

  • Familiarity with power, performance, clock control within the kernel

  • Knowledge of a GPU API such as: CUDA, OpenCL, OpenGL, OpenGL ES, DirectX, or console graphics API

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status. We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Similar Jobs

Patterned Learning Career - Senior Manager, Embedded Software Engineering

Patterned Learning Career

(Remote)
1 Week ago
NVIDIA - Senior Digital Design Verification Engineer - Hardware

NVIDIA

Hsinchu, Hsinchu City, Taiwan (On-Site)
1 Month ago
Thatgamecompany - C++ Game Server Engineer

Thatgamecompany

Shanghai, Shanghai, China (On-Site)
8 Months ago
Epic Games - QA Engineering Specialist

Epic Games

Cary, North Carolina, United States (On-Site)
5 Days ago
Media Molecule - Game Tools Programmer

Media Molecule

London, England, United Kingdom (On-Site)
3 Weeks ago
Riot Games - Visual Design Artist - Teamfight Tactics, Events

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
BestEx Research - Senior Software Engineer

BestEx Research

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Microsoft - Member of Technical Staff, AI - Pre-Training Platform

Microsoft

London, England, United Kingdom (On-Site)
1 Month ago
NVIDIA - Senior Software Engineer - Windows for ARM and Tegra

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Rockstar Games - Associate Software Engineer C++

Rockstar Games

New York, New York, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

ByteDance - Site Reliability Engineer, Edge Services

ByteDance

Boston, Massachusetts, United States (On-Site)
3 Months ago
DNEG - Lead Software Developer, Ziva Realtime

DNEG

Toronto, Ontario, Canada (Hybrid)
4 Months ago
ByteDance - Research Scientist in LLM Foundation Models (reasoning, planning & agent)

ByteDance

Seattle, Washington, United States (On-Site)
3 Months ago
Bohemia Interactive - QA Tester

Bohemia Interactive

Brno, South Moravian Region, Czechia (On-Site)
6 Months ago
Rockstar Games - Tools Programmer (Mid/Senior)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
1 Month ago
PlayStation Global - Software Engineer II

PlayStation Global

Aliso Viejo, California, United States (Hybrid)
3 Weeks ago
Power Integrations - Software Developer (Web)

Power Integrations

Pasig, Metro Manila, Philippines (On-Site)
4 Months ago
ByteDance - Senior/Tech Lead Software Development Engineer, Network Monitoring & Alerts - San Jose

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
King - Senior Software Engineer

King

(On-Site)
1 Week ago
ByteDance - Research Scientist in Foundation Model, Speech Understanding - 2025 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Virtuos - Technical Art Director

Virtuos

China (On-Site)
4 Months ago
Cadence - Lead Software Engineer

Cadence

Shanghai, Shanghai, China (On-Site)
4 Months ago
Virtuos - CTG Technical Knowledge & Experience Curator

Virtuos

China (On-Site)
3 Weeks ago
Tencent - NIKKE Overseas IP Content Brand Manager

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
Keywords Studios (Player Support) - Workday Integrations, Security & Reporting People Technology Partner

Keywords Studios (Player Support)

Beijing, Beijing, China (Remote)
5 Months ago
Keywords Studios (Player Support) - BD manager 业务拓展经理-Remote

Keywords Studios (Player Support)

Chengdu, Sichuan, China (Remote)
6 Months ago
NVIDIA - Payroll Specialist

NVIDIA

Beijing, Beijing, China (On-Site)
1 Month ago
Paper Games - 3D Animator - Love and Deep Space (2025 Recruitment)

Paper Games

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Spin Master - Customer Service Officer (Temp)

Spin Master

Guangdong Province, China (On-Site)
3 Days ago
NVIDIA - Software Engineer Intern, Perception - Autonomous Vehicles - 2025

NVIDIA

Shanghai, Shanghai, China (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Research & Development Jobs

Patterned Learning Career - Senior Manager, Embedded Software Engineering

Patterned Learning Career

(Remote)
1 Week ago
Google - Software Engineering Intern, PhD, Summer 2025

Google

Mountain View, California, United States (On-Site)
3 Months ago
NVIDIA - Senior Deep Learning Software Engineer, cuDNN

NVIDIA

Santa Clara, California, United States (On-Site)
1 Month ago
Nagarro - Trainee

Nagarro

(On-Site)
3 Months ago
ByteDance - Research Scientist in Foundation Model, Speech Understanding - 2024 Start (PhD)

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Fluence - Chief Battery Energy Storage System (BESS) Engineer

Fluence

Erlangen, Bavaria, Germany (Hybrid)
4 Months ago
ByteDance - Machine Learning Engineer (Recommendation) - BytePlus

ByteDance

Singapore (On-Site)
3 Months ago
Microsoft - Research Intern - AI Networking - SPARC (Strategic Planning and Architecture)

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
ByteDance - Software Engineer, Multi Cloud CDN - San Jose / Seattle / Boston

ByteDance

Boston, Massachusetts, United States (On-Site)
2 Months ago
Rockstar Games - Software Engineer, C# WPF (All Levels)

Rockstar Games

Edinburgh, Scotland, United Kingdom (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Since its founding in 1993, NVIDIA (NASDAQ: NVDA) has been a pioneer in accelerated computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined computer graphics, ignited the era of modern AI and is fueling the creation of the metaverse. NVIDIA is now a full-stack computing company with data-center-scale offerings that are reshaping industry.


Santa Clara, California, United States (On-Site)

Santa Clara, California, United States (On-Site)

Shenzhen, Guangdong Province, China (On-Site)

Bengaluru, Karnataka, India (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Shanghai, Shanghai, China (On-Site)

Shanghai, Shanghai, China (On-Site)

Yokne'am Illit, North District, Israel (On-Site)

View All Jobs

Get notified when new jobs are added by NVIDIA

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug