Logo
NVIDIA

Senior Software Engineer, Compute Sanitizer - GPU

NVIDIA, Poland, New York, United States

Save Job

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