Graphics Tools Software Engineer
NVIDIA · Shanghai
Job description
About the role
NVIDIA’s Nsight team is seeking a highly technical Software Engineer to design and implement new features for its Graphics Developer Tools suite. The role focuses on building tools that enable developers to fully exploit NVIDIA GPUs across games, VR, simulation, and automotive applications.
Key responsibilities
- Design and implement feature enhancements across the Nsight tool suite.
- Collaborate with internal teams and external partners to drive technical discussions and architecture decisions.
- Write fast, maintainable, well‑documented C++ code and review peer contributions for performance and correctness.
- Provide accurate effort estimates, prioritize work, and help define realistic delivery schedules.
- Work with QA to create test plans and ensure high‑quality releases.
Required profile
- Strong C++ programming skills with solid object‑oriented design experience.
- Proficiency in at least one graphics API such as Direct3D or Vulkan.
- Deep knowledge of Linux system internals (processes, threads, IPC, memory management, file systems, sockets, system calls).
- Hands‑on experience with debugging tools like GDB, LLDB, Valgrind, strace/ltrace and analyzing crash dumps.
- Excellent written and verbal communication, reliable estimation, and ability to deliver on time.
- BS/MS in Computer Science or related field and 3+ years of relevant experience (preferred).
Required skills
- C++
- Direct3D
- Vulkan
- Linux system programming
- GDB
- LLDB
- Valgrind
- strace / ltrace
- GPU architecture knowledge
- Qt framework
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in 中国.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
NVIDIA
Shanghai