402,911open jobs
14,044companies
78,108added this week
Browse all
Location
In office (Shanghai)
Seniority
Middle · 3+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
NVIDIA is an American technology company founded in 1993 that invented the graphics processing unit and has become the dominant supplier of accelerated computing platforms for artificial intelligence. Its portfolio spans data centre GPUs and systems built on the Hopper and Blackwell architectures, GeForce consumer graphics, automotive and robotics platforms, high-speed networking acquired with Mellanox, and the CUDA software stack that binds the ecosystem together. Headquartered in Santa Clara, California, the company sells to cloud providers, enterprises, research institutions and gamers worldwide and is one of the most valuable listed businesses on the Nasdaq.

Ready to move at the speed of light? NVIDIA is building the next generation of Graphics Developer Tools, and we're looking for a deeply technical, innovative, and hands-on software engineer to help lead the way. As part of the NVIDIA Nsight team, this engineer will develop tools that empower developers worldwide to harness the full power of NVIDIA GPUs across PC and console games, virtual reality, industrial design, simulation, and automotive applications.

What you'll be doing

This role centers on the technical design and implementation of new features across the Nsight tool suite. Day-to-day work includes partnering closely with internal teams and external collaborators across NVIDIA, driving technology discussions, and providing thoughtful feedback on architecture. The engineer in this role will write fast, maintainable, well-documented code; review peers' work with an eye for performance, scalability, and correctness; and contribute to realistic delivery schedules through accurate estimation and prioritization. Collaboration with the QA team to define test plans for new features is also a regular part of the job, alongside continued growth in both technical and non-technical skills.

What we need to see

Strong candidates bring excellent C++ programming skills, a solid grasp of object-oriented design, and proficiency in at least one graphics programming API such as Direct3D or Vulkan. Equally important is solid system-level programming experience, including strong familiarity with Linux internals (processes, threads, IPC, memory management, file systems, sockets, and system calls) and hands-on proficiency with debugging and diagnostic tools such as GDB, LLDB, Valgrind, strace/ltrace,. Experience analyzing crash dumps and core files, and diagnosing complex memory, concurrency, and performance issues in production-grade software, is essential.

Beyond technical depth, this role calls for strong math skills, excellent written and verbal communication, and the ability to thrive on a team of engineers in a fast-paced, dynamic environment. Reliable estimation and on-time delivery are key. A CS or BSE degree and 3+ years of relevant experience are preferred.

Ways to stand out from the crowd

  • Knowledge of 3D graphics algorithms and GPU architectures

  • Strong grasp of heterogeneous computing and multithreading-including a deep understanding of streaming multiprocessors, warp scheduling, and related concepts-along with experience in GPU low-level performance tuning and optimization, including profiling and debugging

  • Background in the game industry or another field that demands high-performance graphics

  • Working knowledge of UX design, GUI development, and the Qt framework

  • A demonstrated track record of initiative and determination in getting things done

NVIDIA is widely considered one of the technology world's most desirable employers, with some of the most brilliant and talented people anywhere working here. If that sounds like a place where creativity and autonomy can thrive, we'd love to hear from you.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
402,911 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Shanghai
$130k – $180k per year • Remote • 10+ years exp • Bachelor's Degree
C++
C
C++
LLVM
PyTorch C++
TensorFlow C++
C
MPI
AI/ML
CUDA
CUDA Toolkit
CUTLASS
DeepSpeed
JAX
MLIR
NCCL
PyTorch
ROCm
TensorFlow
TensorRT
Triton
vLLM
DevOps
AWS
Azure
GCP
HPC
Apply
$48k – $52k per year • Equity • In office • Bachelor's Degree
C#
C++
Python
Verilog
VHDL
Apply
$48k – $52k per year • Equity • In office • Bachelor's Degree
C#
C++
JavaScript
TypeScript
C#
.NET
Frontend
Angular
DevOps
Azure
Marketing
Salesforce
Apply
Fullstack Engineer 2 hours ago
$100k – $150k per year • Equity 0.2–2% • Remote • Full-Time • 1+ year exp • San Francisco
C++
JavaScript
Python
DevOps
AWS
Apply
$93k – $227k per year (Estimated) • Equity • Remote • Full-Time • 6+ years exp
C++
JavaScript
Node JS
Rust
Frontend
WebAssembly
DevOps
Kubernetes
Service Mesh
Apply
In office • Internship • Master's Degree • Shanghai
Perl
Python
AI/ML
Agentic Workflows
AI Agents
Function Calling
LangChain
LlamaIndex
LLM
OpenAI
Tool Use
DevOps
CI/CD
Git
Apply
In office • Internship • PhD • Shanghai
C++
Python
C
C
MPI
AI/ML
CUDA
CUDA Toolkit
OpenCL
DevOps
HPC
Apply
In office • Internship • Master's Degree • Shanghai
C#
C++
Python
AI/ML
AI Agents
Model Context Protocol
Apply
In office • Internship • Master's Degree • Shanghai
Perl
Python
AI/ML
AI Agents
Apply
In office • Internship • PhD • Shanghai
AI/ML
AI Agents
RAG
Apply
In office • 3+ years exp • Bachelor's Degree • Shanghai
Apply
In office • Full-Time • 10+ years exp • Shanghai • Guangzhou • Shenzhen • Dalian • Chengdu
ABAP
Apply
In office • Full-Time • 5+ years exp • Bachelor's Degree • Shanghai • Guangzhou • Shenzhen • Dalian • Chengdu
Apply
In office • Internship • 8+ years exp • Shanghai
Apply
In office • Internship • Master's Degree • Beijing • Shanghai • Shenzhen
C++
AI/ML
CUDA
CUDA Toolkit
Speech Recognition
Apply
See all jobs
This is one of many
402,911 more open roles from verified company boards, updated every day.