Senior Software Engineer - CUDA and Unified Memory (Santa Clara) Job at NVIDIA Corporation, Santa Clara, CA

YndSUDdJUTJpTDJjSWJjZ1FJbFJhZk9Tb3c9PQ==
  • NVIDIA Corporation
  • Santa Clara, CA

Job Description

Senior Software Engineer - CUDA and Unified Memory

Apply locations

US, CA, Santa Clara

US, TX, Austin

Time type

Full time

Posted on

Posted 4 Days Ago

Job requisition id

JR1999732

We are hiring software engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose computation on the GPU. Our team delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational workloads, including deep learning, scientific computation, self-driving cars, video games, and virtual reality.

CUDA defines a unified programming model across various system configurations and hardware capabilities. The CUDA driver interacts with GPU hardware, kernel mode drivers, and the operating system. The Unified Memory kernel driver provides kernel memory management that enables these advanced features.

What you'll be doing:

  • Architecting and implementing new features for new chips and kernel features.
  • Coordinating with other teams to accomplish your work daily.
  • Helping define forward-looking improvements to the CUDA APIs and programming model.
  • Writing effective, maintainable, and well-tested kernel and userspace code.
  • Developing code for multiple Linux operating systems.

What we need to see:

  • BS or MS degree in Computer Science, Electrical Engineering, or related field (or equivalent experience).
  • Strong C programming skills.
  • Minimum of 10+ years of related development experience.
  • Experience working with large codebases.
  • Background with operating system interfaces for threads, process control, and virtual memory.
  • Experience writing and debugging multithreaded programs.
  • Good written communication skills.

Ways to stand out from the crowd:

  • Understanding of system-level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped I/O.
  • Knowledge of memory coherence and consistency models.
  • Experience with kernel mode development.
  • Experience with Windows, Linux, or macOS driver development.
  • Some familiarity with C++.

The base salary range is $184,000 - $356,500 USD. Your salary will be determined based on your location, experience, and the pay of similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and is proud to be an equal opportunity employer. We do not discriminate based on race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability, or any other characteristic protected by law.

#J-18808-Ljbffr

Job Tags

Full time,

Similar Jobs

State of Washington

Insurance Attorney (Exempt) Job at State of Washington

 ...the Insurance Attorney (Exempt) position. This role is within the Legal Affairs Division and is based out of our Tumwater Office. We...  ...and the Council for Higher Education Accreditation (CHEA) or foreign equivalent. If a degree was awarded outside the United States, candidates... 

KLEIN & HOFFMAN INC

Senior Structural Engineer/Concrete Repair Focus Job at KLEIN & HOFFMAN INC

 ...Klein & Hoffman is seeking a Senior Structural Engineer (Create Repair Focus) once with strong technical, project management, and...  ...engineering related to renovation/expansion/rehabilitation of existing concrete structures including parking garages, sidewalk vaults, plazas,... 

Dassault Systèmes

INTERNSHIP - Marketing Job at Dassault Systèmes

 ...Descriptions & Responsibilities As a Marketing Intern, you will play a key role in...  ...environment This is a 6 month paid internship is based at the DASSAULT SYSTEMES Waltham...  ...for this role will be commensurate with experience. The total expected compensation range... 

Ascend

CDL-A Local Dedicated Truck Driver Job at Ascend

 ...Job Description: CDL-A LOCAL DEDICATED COMPANY TRUCK DRIVERS, WE'VE GOT WHAT MATTERS MOST TO YOU! HOME DAILY TOP PAY and INDUSTRY LEADING BENEFITS QUALITY EQUIPMENT EXCELLENT COMPANY CULTURE HAZMAT REQUIRED CDL-A local dedicated... 

Jefferson Health

Informatics Nurse Practitioner Job at Jefferson Health

 ...Job Summary The Senior Clinical Informatics Specialist reports to the Associate CNIO and is directly responsible for providing consultation...  ...Satisfaction Initiative Criteria in order to make Jefferson Health the hospital of choice for Patients and Employees. ~ Works...