Graphics Tools Software Engineer
Core
Design and implement new features for the Nsight graphics developer tool suite to empower developers using NVIDIA GPUs across PC, console, VR, industrial, simulation, and automotive applications.
Role type
Senior IC graphics tools software engineer
Builds
Nsight tool suite for GPU development
Domain
Graphics programming and GPU tooling
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++ programming, object-oriented design, graphics programming APIs (Direct3D, Vulkan), Linux system-level programming, debugging and diagnostic tools (GDB, LLDB, Valgrind, strace/ltrace), crash dump analysis, memory and concurrency debugging, performance tuning
Preferred skills
3D graphics algorithms, GPU architecture knowledge, heterogeneous computing, multithreading, GPU low-level performance optimization, game industry background, UX design, GUI development, Qt framework
Technologies
Direct3D, Vulkan, Linux, GDB, LLDB, Valgrind, strace, ltrace, Qt
Responsibilities
Technical design and implementation of new features, partnering with internal and external teams, code review for performance and scalability, estimation and prioritization, collaboration with QA on test plans
Seniority
Senior, hands-on IC