Senior Software Engineer, Compute Sanitizer
Core
Develop and maintain Compute Sanitizer, a suite of memory checker tools for GPUs, providing actionable feedback to compute developers on Linux, Windows, and embedded OSes.
Role type
Senior IC software engineer (compute architecture/debug tools)
Builds
Compute Sanitizer memory checker tools and performance analysis capabilities for NVIDIA GPUs
Domain
High Performance Computing (HPC), GPU architecture, Driver development
Deliverable
production ML models | product features
Required skills
C, C++, Assembly Language, System programming (memory/process/thread management), Debugging and profiling, Computer architecture (x86/ARM), Source control (Git/Perforce)
Preferred skills
CUDA, OpenCL, ELF/DWARF knowledge, Code patching
Technologies
Linux, Windows, Android, RTOS, CUDA, OpenCL, Git, Perforce
Responsibilities
Design, implement, and verify new features in the Compute Sanitizer stack; Write fast, effective, maintainable, and well-documented code; Provide peer reviews on performance, scalability, and correctness; Mentor junior engineers; Estimate and prioritize tasks for delivery schedules.
Seniority
Senior, hands-on IC