Graphics Tools Software Engineer

1 Month ago • 4 Years + • Graphics Engineer

Job Summary

Job Description

NVIDIA seeks a Graphics Tools Software Engineer to design and implement features for next-generation developer tools. This role involves C/C++ programming, working directly with GPU shader microcode and low-level driver data structures for shader debugging and profiling. Responsibilities include creating tools enabling developers to optimize graphics applications, collaborating with internal/external partners, driving technology discussions, and ensuring timely software delivery. The ideal candidate possesses strong C++ skills, experience with graphics APIs (Direct3D, OpenGL, Vulkan), and a deep understanding of GPU architectures.
Must have:
  • Excellent C++ skills
  • Graphics API proficiency (Direct3D, OpenGL, Vulkan)
  • 4+ years system-level software development experience
  • Agile development experience
  • GPU shader microcode and low-level driver data structures knowledge
Good to have:
  • Knowledge of 3D Graphics Algorithms and GPU Architectures
  • Heterogeneous computing, multithreading expertise
  • Game industry or high-performance graphics background
  • GPU performance tuning/optimization experience
  • UX design, GUI development, Qt framework knowledge

Job Details

Are you passionate about 3D graphics and low-level, close to the hardware programming? Have you ever dreamed of helping developers bring their video games to life? Do you want to work with a fast, agile, and experienced team? Are you ready to move at the speed of light?

We're looking to hire a deeply technical, innovative and hands-on software engineer to pioneer our next generation of Graphics Developer Tools. The successful Graphics Tools Software Engineer will work with the NVIDIA Nsight team to build tools to enable developers worldwide to harness the full power of NVIDIA GPUs. Application of our tools run across a range of applications including PC and Console Games, Virtual Reality, Industrial Design, Simulation and Automotive.

What you'll be doing:

As a valued member of the team, you will be involved in the technical design and implementation of numerous features working in an agile environment. You will write code in C and C++ operating directly on the GPU shader microcode and low-level driver data structures to enable shader debugging and shader profiling. In this role you can expect to:

  • Create developer tools features for NVIDIA GPUs that enables developers to quickly iterate on optimizations to build fast graphics applications.

  • Work closely with internal and external partners including other peer organizations within NVIDIA.

  • Drive technology discussions and provide valuable feedback about the architecture as a domain expert.

  • Effectively estimate and prioritize tasks in order to build a realistic delivery schedule.

  • Write fast, effective, maintainable, reliable and well documented code.

  • Provide peer reviews to other engineers including feedback on performance, scalability and correctness.

  • Document requirements and designs, and review documents with stakeholders.

  • Demonstrate growth in technical and non-technical abilities.

  • Meet with the QA Department to develop a test plan for new features.

What we need to see:

  • BS or MS degree in one of the areas of Electrical Engineering, Computer Engineering, Computer Science (or equivalent experience).

  • Excellent C++ programming skills and ability to articulate key aspects of Object-Oriented Programming.

  • Proficient in at least one graphics programming API such as Direct3D, OpenGL and Vulkan.

  • Able to work effectively with a team of engineers in a fast paced and dynamic environment.

  • Excellent written and verbal communication skills.

  • Able to estimate effectively to ensure delivery of software on time.

  • 4+ years of experience on system level software development.

Ways to stand out from the crowd:

  • Knowledge of 3D Graphics Algorithms and GPU Architectures.

  • Strong grasp of heterogeneous computing, multithreading and a deep understanding of streaming multiprocessors, warp scheduling etc...

  • Background in the Game Industry or in a field that requires high-performance graphics.

  • Experience with GPU low-level performance tuning/optimization, including profiling and debugging.

  • Solid understanding of User Experience (UX) design, GUI development and the Qt framework is a huge plus.

NVIDIA is widely considered to be one of the technology world’s most desirable employers with some of the most forward-thinking and hardworking people in the world working here.

If you're highly technical and enthusiastic about 3D Graphics, we want to hear from you! For two decades, we have pioneered visual computing, the art and science of computer graphics. With our invention of the GPU - the engine of modern visual computing - the field has expanded to encompass video games, movie production, product design, medical diagnosis and scientific research. Today, we stand at the beginning of the next era, the AI computing era, ignited by a new computing model, GPU deep learning.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Similar Jobs

Infinity Ward - Expert UI Engineer

Infinity Ward

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Epic Games - Senior Gameplay Programmer

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
Riot Games - Principal Software Engineer, Product Tech-Lead - Unpublished R&D Product

Riot Games

Los Angeles, California, United States (On-Site)
3 Months ago
Build A Rocket Boy - Principal Engineer

Build A Rocket Boy

(Remote)
5 Days ago
Epic Games - Programmeur Principal en Recherche

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
SideFX Software - 3D Software Developer

SideFX Software

Toronto, Ontario, Canada (Hybrid)
1 Month ago
Hello Games - Graphics / Engine Programmer

Hello Games

United Kingdom (On-Site)
2 Months ago
Tencent - Senior UE5 Game Engine Developer

Tencent

Guangzhou, Guangdong Province, China (On-Site)
2 Months ago
PlayStation Global - Machine Learning Engineer for Game Technology

PlayStation Global

Aliso Viejo, California, United States (On-Site)
7 Months ago
Bungie - Senior Tools Engineer - Central Tech

Bungie

(Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Animoca Brands - Game Developer

Animoca Brands

China (Remote)
4 Months ago
Rebellion - Gameplay Programmer

Rebellion

Oxford, England, United Kingdom (Hybrid)
1 Week ago
Carina Softlabs  Inc  - Unreal Game Developer

Carina Softlabs Inc

Indore, Madhya Pradesh, India (On-Site)
4 Months ago
Singularity 6 - Engineering Application Drop Box

Singularity 6

United States (Hybrid)
9 Months ago
PlayStation Global - Senior Service Reliability Engineer

PlayStation Global

Berlin, Berlin, Germany (On-Site)
4 Months ago
Appier - Software Development Engineer in Test (Intern)

Appier

Taipei City, Taiwan (On-Site)
3 Months ago
The Walt Disney Company - Lead Systems Designer

The Walt Disney Company

Glendale, California, United States (Remote)
3 Weeks ago
Epic Games - Senior Gameplay Engineer, UEFN

Epic Games

(On-Site)
1 Month ago
Microsoft - Software Engineer - Fullstack

Microsoft

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
Zoox - Senior/Staff Machine Learning Engineer - Prediction & Behavior ML

Zoox

Boston, Massachusetts, United States (Hybrid)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Shanghai, Shanghai, China

Tencent - Game Operator (Product-focused) - PUBG Mobile North America

Tencent

Shenzhen, Guangdong Province, China (On-Site)
1 Month ago
AppLovin - Machine Learning Engineer

AppLovin

Beijing, Beijing, China (On-Site)
5 Months ago
Maersk Careers - Integrated Sales Manager, FMCG & Pharm & Health Care

Maersk Careers

Shanghai, Shanghai, China (On-Site)
5 Months ago
Xsolla - Junior Accountant

Xsolla

Beijing, Beijing, China (On-Site)
1 Month ago
Tencent - Senior Game Designer (Globalized Realistic 3A Action Game)

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Months ago
Tencent - Senior Scene Artist

Tencent

Shanghai, Shanghai, China (On-Site)
2 Months ago
Riot Games - Recruiting Coordinator (Contractor)

Riot Games

Shanghai, Shanghai, China (On-Site)
2 Weeks ago
Keywords Studios (Player Support) - Technical Artist 技术美术师

Keywords Studios (Player Support)

Beijing, Beijing, China (On-Site)
6 Months ago
Keywords Studios (Player Support) - English to Simplified Chinese Freelance Game Translator 英翻中游戏译者

Keywords Studios (Player Support)

Shanghai, Shanghai, China (Remote)
9 Months ago
Tencent - Senior Publishing Manager - Overseas PC Games

Tencent

Shenzhen, Guangdong Province, China (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Graphics Engineer Jobs

Blind Squirrel Games - Senior Graphics Engineer

Blind Squirrel Games

Irvine, California, United States (Hybrid)
4 Months ago
ByteDance - Senior Software Engineer, Unity Engine and Tools

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
Larian Studios - Graphics Programmer

Larian Studios

Dublin, County Dublin, Ireland (On-Site)
5 Months ago
Nintendo - Intern – GPU Tools Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
3 Months ago
Zuru - Unreal Engine C++ Software Engineer

Zuru

Modena, Emilia-Romagna, Italy (Hybrid)
4 Months ago
Haptic - Senior Graphics Engineer

Haptic

Paris, Île-de-France, France (Remote)
1 Month ago
Warner Bros Games - Chef.fe d'équipe, programmation graphique / Lead Programmer, Graphics

Warner Bros Games

Quebec, Canada (Hybrid)
7 Months ago
Wargaming - Render Engineer (Unannounced project)

Wargaming

Warsaw, Masovian Voivodeship, Poland (On-Site)
3 Months ago
Zuru - Mid C++ Software Engineer

Zuru

Milan, Lombardy, Italy (Hybrid)
4 Months ago
Final Strike Games - Virtual Reality Rendering Engineer

Final Strike Games

Montreal, Quebec, Canada (On-Site)
1 Month 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