Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

NVIDIA Logo

Senior Debugger Software Engineer

NVIDIA

$184,000 - $287,500
Oct 6, 2025
Santa Clara, CA, US
Apply Now

NVIDIA is looking to enhance its compute debugger products to empower engineers worldwide in developing groundbreaking products across various domains like Automotive, VR, Gaming, Deep Learning, and High Performance Computing. The goal is to improve the debugging, profiling, and performance analysis capabilities of NVIDIA's developer tools, especially for future GPU generations and new silicon.

Requirements

  • Strong programming ability in C, C++, Assembly Language and scripting languages
  • Excellent knowledge of computer architecture
  • Expert knowledge in GPU architectures and GPU programming.
  • Knowledge of CUDA programming
  • Experience and/or interests in creating developer tools like debuggers and profilers.
  • Strong computer science fundamentals - algorithms and data structures, programming languages, parallel computing, and system software.

Responsibilities

  • Architect, design, and implement solutions to integrate new debugger features into existing NVIDIA developer tools products.
  • Collaborate closely with research, libraries, and product teams at NVIDIA to identify debugger features that can effectively improve developer productivity and efficiency.
  • Develop the compute debugger tools for GPUs running on Linux, Windows, and embedded operating systems.
  • Provide peer reviews to other engineers, including feedback on performance, scalability and correctness.
  • Enhance existing compute debugger tools and libraries, and extend them to new use cases.
  • Apply knowledge of debuggers, binary instrumentation and computer architecture.
  • Develop the debug and performance analysis capability of future generations of NVIDIA GPUs.

Other

  • 8+ years of experience
  • Ability to self-manage, communicate, and adapt in a fast paced, high demand environment with changing priorities and direction
  • Excellent communication and interpersonal skills along with the ability to work in a dynamic and distributed team.
  • Mentor junior engineers.
  • Effectively estimate and prioritize tasks in order to create realistic delivery schedules.