NVIDIA
Senior Software Engineer, Compute Sanitizer - GPU
Join the NVIDIA Developer Tools team and empower engineers worldwide developing groundbreaking products in automotive, VR, gaming, deep learning, and high‑performance computing. You will develop debugging, profiling, and analysis tools that aid developers and third‑party tool developers in ensuring the correctness of their systems. You’ll innovate the debug and performance analysis capability of future generations of NVIDIA GPUs and expose new GPU technologies through simulation/emulation systems.
NVIDIA is looking for a senior software engineer to advance the Compute Sanitizer product. The role is part of a dynamic worldwide team that develops and maintains desktop and mobile developer tools for Windows, Linux, Android and embedded real‑time operating systems.
What You’ll Be Doing
Develop the Compute Sanitizer – a suite of memory‑checker tools for GPUs running on Linux, Windows, and embedded OSes.
Collaborate with tools, compiler, architecture and driver teams to design, implement and verify new features in the Compute Sanitizer stack.
Work closely with internal and external partners, including other peer organizations within NVIDIA.
Estimate and prioritize tasks to create realistic delivery schedules.
Write fast, effective, maintainable, reliable and well‑documented code.
Provide peer reviews, including feedback on performance, scalability, and correctness.
Document requirements and designs, reviewing documents with teams throughout NVIDIA.
Mentor junior engineers.
What We Need To See
BS or MS in Computer Science or equivalent experience.
5+ years of experience.
Strong programming ability in C, C++, Assembly Language and scripting languages.
Excellent knowledge of computer architecture of x86 or ARM CPUs.
Strong problem‑solving and debugging skills.
Experience with low‑level programming using assembly languages.
Proficiency with source control (git, Perforce, etc.).
Ability to self‑manage, communicate, and adapt in a fast‑paced, high‑demand environment.
Excellent written and verbal communication skills.
Ways To Stand Out From The Crowd
CUDA/OpenCL knowledge.
Experience with code patching.
ELF/DWARF knowledge.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function & Industries Computer Hardware Manufacturing, Software Development, and Computers and Electronics Manufacturing
#J-18808-Ljbffr
NVIDIA is looking for a senior software engineer to advance the Compute Sanitizer product. The role is part of a dynamic worldwide team that develops and maintains desktop and mobile developer tools for Windows, Linux, Android and embedded real‑time operating systems.
What You’ll Be Doing
Develop the Compute Sanitizer – a suite of memory‑checker tools for GPUs running on Linux, Windows, and embedded OSes.
Collaborate with tools, compiler, architecture and driver teams to design, implement and verify new features in the Compute Sanitizer stack.
Work closely with internal and external partners, including other peer organizations within NVIDIA.
Estimate and prioritize tasks to create realistic delivery schedules.
Write fast, effective, maintainable, reliable and well‑documented code.
Provide peer reviews, including feedback on performance, scalability, and correctness.
Document requirements and designs, reviewing documents with teams throughout NVIDIA.
Mentor junior engineers.
What We Need To See
BS or MS in Computer Science or equivalent experience.
5+ years of experience.
Strong programming ability in C, C++, Assembly Language and scripting languages.
Excellent knowledge of computer architecture of x86 or ARM CPUs.
Strong problem‑solving and debugging skills.
Experience with low‑level programming using assembly languages.
Proficiency with source control (git, Perforce, etc.).
Ability to self‑manage, communicate, and adapt in a fast‑paced, high‑demand environment.
Excellent written and verbal communication skills.
Ways To Stand Out From The Crowd
CUDA/OpenCL knowledge.
Experience with code patching.
ELF/DWARF knowledge.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function & Industries Computer Hardware Manufacturing, Software Development, and Computers and Electronics Manufacturing
#J-18808-Ljbffr