NVIDIA logo

Senior Debugger Software Engineer

NVIDIA
June 12, 2026
Full-time
On-site
Santa Clara, California, United States
$184,000 - $287,500 USD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Debugger Software Engineer

Role Summary

Join the NVIDIA Developer Tools team to design, implement, and extend compute debugger tools and libraries used by developers across Windows, Linux, and embedded RTOS platforms. The role focuses on improving debugger and performance-analysis capabilities for NVIDIA GPUs and integrating new features into existing developer tools.

Experience Level

Senior β€” 8+ years of relevant software engineering experience.

Responsibilities

Primary responsibilities include designing and delivering debugger features, collaborating across teams, and maintaining high-quality developer tools.

  • Architect, design, and implement debugger features and integrate them into NVIDIA developer tools.
  • Develop compute debugger tools for GPUs on Linux, Windows, and embedded operating systems.
  • Collaborate with research, libraries, and product teams to define requirements and prioritize features.
  • Document requirements and designs; participate in design reviews across teams.
  • Estimate and prioritize tasks to create realistic delivery schedules.
  • Conduct peer code and design reviews focused on performance, scalability, and correctness.
  • Mentor and provide technical guidance to junior engineers.

Requirements

Must-have skills and experience.

  • 8+ years of software engineering experience, preferably on system-level or developer tools projects.
  • Strong programming skills in C and C++; experience with scripting in Python and work with assembly language.
  • Experience with debuggers, binary instrumentation, or developer tooling and profiling.
  • Solid computer science fundamentals: algorithms, data structures, parallel computing, and system software.
  • Deep understanding of computer architecture.
  • Experience targeting multiple operating systems including Windows, Linux, and embedded real-time OSes.
  • Ability to self-manage, adapt to changing priorities, and communicate effectively within distributed teams.

Nice-to-have:

  • Expert knowledge of GPU architectures and GPU programming.
  • Experience with CUDA programming.
  • Prior experience building debuggers or profilers.

Education Requirements

Bachelor's or Master's degree in Computer Science or a related technical field (for example, Mathematics or Engineering), or equivalent practical experience. Advanced degrees (Master's or PhD) are listed as preferred qualifications.


About the Company

Company: NVIDIA

Headquarters: Santa Clara, California, USA

NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

NVIDIA logo

Date Posted: 2026-06-11