Hiring.Camp

Senior Software Engineer, Compute Sanitizer - GPU

Nvidia

·

Yesterday

Location
Canada, Remote
Workplace
Remote
Type
Full-time
Department
Engineering
Seniority
Senior
Experience
8+ years
Source
Workday

Description

Join the NVIDIA Developer Tools team and empower engineers throughout the world developing groundbreaking products in Automotive, VR, Gaming, Deep Learning, and High Performance Computing. See your efforts in action as developers and 3rd party tool developers use your products to debug, profile and analyze the correctness of their systems/applications using the products and low-level API that you contributed to as a member of the Developer Tools team. Innovate as you develop the debug and performance analysis capability of future generations of NVIDIA GPUs. Be a part of the team that brings new GPU technologies to market with sophisticated simulation/emulation systems and be among the first to breathe life into new silicon.

NVIDIA is looking for a senior software engineer to join our efforts to advance the state of our Compute Sanitizer product to the next level. The position will be part of a dynamic, world-wide team that develops and maintains several desktop and mobile Developer Tools products that are hosted and targeting OSes including Windows, Linux, Android and other embedded system real time OSes (RTOS).

What you’ll be doing:

You will apply knowledge of compute programming models and compute architecture to build tools that provide actionable feedback to compute developers. You should be comfortable working in existing driver code and application code as well as writing new shared libraries and targeted performance tests, and have an eagerness to learn about new compute and graphics drivers, GPU architectures and operating systems.

  • 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.

  • Work closely 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.

What we need to see:

  • 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

Ways to stand out from the crowd:

  • CUDA/OpenCL knowledge

  • Experience with code patching

  • ELF/DWARF knowledge

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 170,000 CAD - 220,000 CAD for Level 4, and 225,000 CAD - 275,000 CAD for Level 5.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until August 3, 2026.

This posting is for an existing vacancy. 

NVIDIA uses AI tools in its recruiting processes.

Skills

LinuxDeep LearningGitAndroid

Similar Jobs

30

Senior Software Engineer

The Lottery Corporation · Brisbane, Queensland, Australia · Hybrid

Today

Senior Software Engineer

IPT Global · Houston, TX, United States · Remote

Today

Senior Software Engineer

TextUs · Denver, CO +1 · Hybrid

Today

Senior Software Engineer

Lyrahealth · United States · Remote

Today

Senior Software Engineer

Pearson · United States, US

Today

Senior Software Engineer

Mozilla · Remote Canada · Remote

Today

Senior Software Engineer

Mozilla · Remote · Remote

Today

Senior Software Engineer

Current Envision Innovative Solutions · Annapolis Junction, MD · Onsite

Today

Senior Software Engineer

Emburse · Toronto · Hybrid

Today

Senior Software Engineer

Pearson · United States, US · Hybrid

Today

Senior Software Engineer

Schonfeld · London, England, United Kingdom

Today

Software Engineer - Senior

Cummins · Pune, Maharashtra, India · Onsite

Today

Senior Software Engineer

NielsenIQ · Chennai, TN, India · Hybrid

Today

Senior Software Engineer

" QAD, Inc." · Pune, India · Hybrid

Yesterday

Senior, Software Engineer

Walmart · (USA) Crossman Service Building CA SUNNYVALE Home Office, United States of America

Yesterday

SENIOR, SOFTWARE ENGINEER

Walmart · IN TN CHENNAI Home Office RMZ Millenia Biz Park, India

Yesterday

Senior Software Engineer

Western Governors University · Salt Lake City Office, United States of America

Yesterday

Senior Software Engineer

Low Carbon Contracts Company · Birmingham, England, United Kingdom

Yesterday

Senior Software Engineer

RFS Group · Onsite

Yesterday

Senior Software Engineer

Gn · Home Office (North America), United States of America · Remote

Yesterday

Senior Software Engineer

Usbank · Chennai, India

Yesterday

Senior Software Engineer

Usbank · Chennai, India

Yesterday

Senior Software Engineer

Remitly is · Krakow, Poland

Yesterday

Senior Software Engineer

Rbc · RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO, Canada +1 · Remote, Hybrid

Yesterday

Senior Software Engineer

Mastercard · Pune, India

Yesterday

Senior Software Engineer

Leidos · 6314 Remote/Teleworker US, United States of America · Remote

Yesterday

Senior Software Engineer

symplr · Bangalore, KA, IN

Yesterday

Senior Software Engineer

Greendotcorp · US-CA California Los Angeles/Orange County Home Office, United States of America · Remote, Hybrid, Onsite

Yesterday

Senior Software Engineer

Fiserv is the global leader · New York, New York, United States of America · Onsite

Yesterday

Senior Software Engineer

Finastra · Bengaluru, India

Yesterday
Remote Senior Software Engineer, Compute Sanitizer - GPU at Nvidia | Hiring.Camp