NVIDIA Corporation

Senior Debugger Software Engineer

NVIDIA Corporation$152K — $287K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software engineering experience
  • BS or MS in Computer Science or equivalent experience
  • Strong programming skills in C, C++, Assembly Language, and scripting languages
  • Excellent knowledge of computer architecture
  • Strong understanding of algorithms, data structures, and parallel computing
  • Effective communication skills for working in distributed teams
  • Adaptability to fast-paced and dynamic environments

Responsibilities

  • Architect and implement new features for NVIDIA debugger tools
  • Collaborate with cross-functional teams to enhance developer tools
  • Document requirements and review designs with team members
  • Develop compute debugger tools for a variety of operating systems
  • Estimate and prioritize tasks for effective project management
  • Conduct peer reviews to ensure quality and performance
  • Mentor junior engineers to foster skills development

Benefits

  • Opportunities for equity participation
  • Access to cutting-edge AI tools in recruitment
  • Work within a worldwide team
  • Engagement in collaborative projects
  • Potential to contribute to impactful products in the tech industry
Full Job Description
We are looking for a senior software engineer to join our efforts to advance our compute debugger products to the next level. The position will be part of a dynamic, worldwide team that develops and maintains and enhances a portfolio of debug tools and libraries that are hosted and targeting OSes including Windows, Linux, and other embedded system real time OSes (RTOS).

What you'll be doing:

You will apply your knowledge of debuggers, binary instrumentation and computer architecture to enhance existing compute debugger tools and libraries, and extend them to new use cases. You should be comfortable working in C, C++, Python and assembly on a wide range of supported platforms: Windows, Linux, and embedded real time OSes. You should also be comfortable interacting with different development teams, and have an eagerness to learn about new compute and graphics drivers, GPU architectures and operating systems. You will:
  • 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.
  • Document requirements and designs, and review documents with teams throughout NVIDIA.
  • Develop the compute debugger tools for GPUs running on Linux, Windows, and embedded operating systems.
  • Effectively estimate and prioritize tasks in order to create realistic delivery schedules.
  • Provide peer reviews to other engineers, including feedback on performance, scalability and correctness.
  • Mentor junior engineers.


What we need to see:
  • 5+ years of experience
  • BS or MS in Computer Science or equivalent experience
  • Strong computer science fundamentals - algorithms and data structures, programming languages, parallel computing, and system software.
  • Strong programming ability in C, C++, Assembly Language and scripting languages
  • Excellent knowledge of computer architecture
  • 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.


Ways to stand out from the crowd:
  • Expert knowledge in GPU architectures and GPU programming.
  • Knowledge of CUDA programming
  • Experience and/or interests in creating developer tools like debuggers and profilers.
  • Masters or PhD in Computer Science, Mathematics, or related engineering fields.


Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until July 13, 2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

About NVIDIA Corporation

Nvidia, a global leader in graphics, gaming, and AI technology, offers Nvidia careers and internship opportunities for those passionate about driving innovation in the tech industry. you'll find a company committed to growth, teamwork, and leadership in computer science and machine learning domains.

About Nvidia

A Pioneer in Technology and Innovation

Nvidia has cemented its reputation as a powerhouse in developing advanced graphics processing units (GPUs) and has significantly contributed to the gaming industry's evolution. Moreover, its foray into AI and machine learning has opened new frontiers in technology, making Nvidia a beacon of innovation and a desirable workplace for ambitious tech professionals.

Job Opportunities

Diverse Positions in a Dynamic Field

Nvidia is continuously on the lookout for talented individuals across various domains, including hardware and software engineering, product design, marketing, and sales. Employment opportunities at Nvidia are vast, catering to a wide range of expertise and career aspirations.

Employment in Hardware and Graphics

For those fascinated by the intricacies of hardware and graphics technology, Nvidia offers positions that sit at the forefront of gaming and computing advancements.

Growth in Machine Learning and AI

Nvidia's leadership in AI and machine learning has created numerous vacancies for specialists eager to contribute to groundbreaking projects.

Recruitment in Computer Science

With the constant demand for innovation, Nvidia's recruitment efforts focus on computer science experts capable of pushing the boundaries of what's possible.

Internship Program

Opening Doors to Future Innovators

Nvidia's internship program is designed to nurture the next generation of technology leaders, offering hands-on experience in a culture that celebrates creativity and teamwork.

Benefits and Culture

Interns at Nvidia enjoy a plethora of benefits, from competitive stipends to mentorship opportunities, all within an environment that values growth and learning.

Opportunities for Students

Whether you're an undergraduate, a master's student, or a Ph.D. candidate, Nvidia's internships provide a real-world glimpse into the tech industry, offering valuable experience in various technology fields.

Pathways to Full-Time Employment

Many interns have transitioned into full-time positions, marking the start of successful careers at Nvidia. The internship program is more than a stepping stone into the company; it’s an investment in the professional development of interns. The goal is to ensure that interns are well-equipped for future challenges.

Nvidia Careers: More Than Just a Job

Nvidia offers more than just a job to its employees; it provides a front-row seat on the journey into the future of technology. Nvidia stands as a pillar of innovation with its vast opportunities in hardware, graphics, gaming, machine learning, and computer science. Nvidia careers serve as a launching pad for talented workers who aim to redefine the technological landscape. Whether through full-time positions or internships, joining Nvidia means contributing to a legacy of breakthroughs and becoming part of a global community dedicated to pushing the boundaries of what's possible.
Learn more about NVIDIA Corporation
Size
22,473 employees
Market Cap
$350.4 billion
Industry
Net Income
$4.3 billion
Founded
1993
5 Year Trend
+31.3%
Revenue
$16.6 billion
NASDAQ

Similar Jobs

More Jobs at NVIDIA Corporation

More Information Technology Jobs

Find similar Senior Debugger Software Engineer jobs: