NVIDIA Logo

NVIDIA

Senior Software Engineer - CUDA and Unified Memory

Posted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in Australia
Expert/Leader
Remote
Hiring Remotely in Australia
Expert/Leader
The Senior Software Engineer will work on the CUDA driver, developing new features and improvements, and coding sophisticated solutions for GPU computational workloads.
The summary above was generated by AI

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, ranging from deep learning, scientific computation, and self-driving cars to video games and virtual reality!  

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

What you'll be doing:  

As a member of our team, you will apply your design, coding expertise, and creativity, and to collaborate with peers across NVIDIA to deliver upon the best compute platform in the world. You will craft sophisticated solutions to exciting problems shaping the future direction of CUDA!  

  • Architect, and implement new features for new chips and new kernel features  

  • Coordinate with other teams to accomplish your work daily  

  • Help define forward-looking improvements to the CUDA APIs and programming model  

  • Write effective, maintainable, and well-tested kernel and userspace code  

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

Ways to stand out from the crowd:  

  • Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO 

  • Knowledge of memory coherence and consistency models  

  • Experience with kernel mode development  

  • Experience with Windows, Linux, or macOS driver development  

  • Some familiarity w C++​

Top Skills

C
C++
Cuda
Linux

Similar Jobs

An Hour Ago
Remote or Hybrid
2 Locations
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Manage major accounts for CrowdStrike, execute sales strategies, build relationships with decision makers, and meet revenue targets while collaborating across functions. Required to present effectively and use sales tools like Salesforce.com.
Top Skills: CloudCybersecuritySaaSSalesforce
An Hour Ago
In-Office or Remote
Sydney, New South Wales, AUS
Mid level
Mid level
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Manage revenue accounting processes, ensure compliance with ASC 606, support sales and legal teams, improve efficiency in revenue accounting.
Top Skills: Asc 606ExcelOracle FusionRevproUs Gaap
Yesterday
Remote or Hybrid
Melbourne, Victoria, AUS
Senior level
Senior level
Productivity • Sales • Software
The Account Executive is responsible for managing the full sales cycle, building relationships, negotiating contracts, and driving revenue growth for monday.com's solution.
Top Skills: SaaS

What you need to know about the Sydney Tech Scene

From opera to comedy shows, the Sydney Opera House hosts more than 1,600 performances a year, yet its entertainment sector isn't the only one taking center stage. The city's tech sector has earned a reputation as one of the fastest-growing in the region. More specifically, its IT sector stands out as the country's third-largest, growing at twice the rate of overall employment in the past decade as businesses continue to digitize their operations to stay competitive.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account