Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
NVIDIA

Senior Software Engineer, Compute Sanitizer – GPU

NVIDIA

Senior Software Engineer advancing the NVIDIA Compute Sanitizer product. Collaborating globally to enhance debugging and performance analysis tools for GPU technologies.

Posted 7/17/2026full-timeRemote • California, Texas, Washington • 🇺🇸 United StatesSenior💰 $184,000 - $356,500 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates strong programming expertise in C, C++, and Assembly Language, with a deep understanding of computer architecture and system programming. Capable of developing and maintaining tools for performance testing and memory checking in diverse operating systems while effectively collaborating and mentoring within a team environment.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingAssembly LanguageMemory ManagementComputer Architecture

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
System ProgrammingDebuggingProfilingPerformance TestingLow-Level ProgrammingScripting LanguagesTask EstimationCode DocumentationPeer ReviewSource Control
Soft Skills
Problem SolvingCommunicationAdaptabilityMentoringCollaboration
Tools & Technologies
Compute SanitizerLinuxWindowsEmbedded Operating SystemsGitPerforce
Certifications & Qualifications
BS in Computer ScienceMS in Computer Science
Industry Keywords
Compute Programming ModelsCompute ArchitectureDriver CodeShared LibrariesActionable Feedback

Tech Stack

Tools & technologies
AssemblyLinux

About the role

Key responsibilities & impact
  • Apply knowledge of compute programming models and compute architecture to build tools that provide actionable feedback to compute developers
  • Work in existing driver code and application code as well as writing new shared libraries and targeted performance tests
  • Develop the Compute Sanitizer (which is a suite of memory checker) tools for GPUs running on Linux, Windows, and embedded operating systems
  • Work with tools, compiler, architecture and driver teams to design, implement and verify new features in the Compute Sanitizer stack
  • Collaborate with internal and external partners including other peer organizations within NVIDIA
  • Effectively estimate and prioritize tasks in order to create a realistic delivery schedule
  • Write fast, effective, maintainable, reliable and well-documented code
  • Provide peer reviews to other engineers, including feedback on performance, scalability and correctness
  • Document requirements and designs, and review documents with teams throughout NVIDIA
  • Mentor junior engineers

Requirements

What you’ll need
  • BS or MS in Computer Science or equivalent experience
  • 8+ years of experience
  • Strong programming ability in C, C++, Assembly Language and scripting languages
  • Excellent system programming expertise: memory management, processes/threads management, debugging and profiling
  • Excellent knowledge of computer architecture of x86 or ARM CPUs
  • Strong problem solving and debugging skills
  • Familiar with low-level programming using assembly languages
  • Source control understanding (git, Perforce, etc.)
  • Ability to self-manage, communicate, and adapt in a fast paced, high demand environment with changing priorities and direction
  • Excellent communication skills, written and verbal.

Benefits

Comp & perks
  • Equity
  • Benefits 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score