Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal System Software Engineer - CUDA Driver

$272k - $431.25k

NVIDIA Gruppe

We are hiring senior 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, switches and the operating system.

What you'll be doing:

  • You will evangelize, architect, and implement new CUDA features
  • You’ll oversee and drive development efforts across multiple teams
  • Collaborate with members of hardware architecture teams
  • Help define forward‑looking improvements to the CUDA APIs and programming model
  • Design and maintain performance and precision modeling
  • Write effective, maintainable, and well‑tested code
  • Develop code for multiple operating systems

What we need to see:

  • Bachelor of Science or Master of Science degree in Computer Science, Electrical Engineering, or related field (or equivalent experience)
  • 15+ years of relevant systems software development experience
  • Strong C programming skills
  • Experience designing, debugging, and maintaining complex software stacks
  • Background with operating system interfaces for threads, process control, and virtual memory
  • Experience with HW/SW co‑design, perf. modeling using emulation/simulation, creating SW programming model exposures for HW features
  • Expert interpersonal, verbal, and written communication skills with a capability to achieve objectives under tight deadlines
  • Strong collaborative and interpersonal skills, specifically a proven ability to effectively guide and influence within a dynamic matrix environment

Ways to stand out from the crowd:

  • You have an understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory‑mapped IO
  • Designing and implementing drivers programming rich HW acceleration engines and software verification testplans
  • Knowledge of CPU, GPU architectures, memory coherence and consistency models
  • Some background with kernel mode development
  • Some familiarity with C++

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 272,000 USD - 431,250 USD.

You will also be eligible for equity and benefits.

Applications for this job will be accepted at least until May 17, 2026.

This posting is for an existing vacancy.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#J-18808-Ljbffr

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal System Software Engineer - CUDA Driver in Santa Clara, CA vacancy
  • $272k - $431.25k

     ...We are now looking for a Principal Software Engineer for LPX System Software! NVIDIA’s LPX System Software team builds the foundational software that...  ...the hardware abstraction layers, core system libraries, drivers, and runtime components that workloads enter the platform... 
    Suggested
    Shift work

    NVIDIA Gruppe

    Santa Clara, CA
    12 hours ago
  •  ...testing framework and library. He/she will participate in the core system design and development. Our target system is based on jepsen...  ...~5+ years proven records on infrastructure level software development experience ~2+ years Clojure development experience... 
    Suggested
    Full time

    Integrated Resources Inc.

    Santa Clara, CA
    12 hours ago
  • $272k - $431.25k

     ...NVIDIA is seeking a highly motivated Principal System Software Engineer to drive next-generation innovations in automotive platform software, system...  ...optimize low-level system software including kernel, drivers, middleware, runtime frameworks, and platform services.... 
    Suggested

    NVIDIA

    Santa Clara, CA
    1 day ago
  • $272k - $431.25k

    Principal System Software Engineer - Data Center MODS page is loaded## Principal System Software Engineer - Data Center MODSlocations: US, CA, Santa Clara: US, CA, Remotetime type: Full timeposted on: Posted Todayjob requisition id: JR2014384NVIDIA has been transforming... 
    Suggested

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

     .... We are looking for a dedicated engineer for the Senior Systems Software Engineer role, focusing on GPU Performance...  ...SW and FW teams (BMC/SBIOS/OS/drivers, etc.) to develop outstanding methods...  ...computing software stacks (CUDA). Experience with modern cloud and... 
    Suggested

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...—like the da Vinci surgical system and Ion—have transformed how...  ...worldwide. We’re a team of engineers, clinicians, and innovators...  ...for an experienced embedded software engineer with strong system...  ...OS/kernel interfaces, device drivers, CUDA kernels, inference engines,... 
    Full time
    Local area
    Worldwide
    Flexible hours
    Shift work

    Intuitive

    Sunnyvale, CA
    5 hours ago
  • $272k - $425.5k

    Principal Software Engineer – Large-Scale LLM Memory and Storage Systems page is loaded## Principal Software Engineer – Large-Scale LLM Memory and Storage Systemslocations: US, CA, Santa Clara: US, WA, Remote: US, MA, Remotetime type: Full timeposted on: Posted Todayjob... 
    Local area
    Remote work

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • Bachelor's or Master's degree in Computer science, Software Engineering, or related field. 10+ years of experience in Android mobile app development, with at least 3+ years in medical device application. Experience of architecting, designing and developing of mobile applications... 
    Full time

    Boston Scientific

    San Jose, CA
    12 hours ago
  • $184k

     ...devices to Prisma Access™ Cloud. We are seeking an experienced Software Engineer to design, develop and deliver next-generation technologies...  ...macOS is required. ~4+ years of hands-on experience in macOS systems programming, with a deep understanding of macOS kernel... 
    Full time
    Casual work
    Work at office
    Remote work
    Relocation package

    Palo Alto Networks

    Santa Clara, CA
    12 hours ago
  •  ...Job Summary In the Layer-7 Security Software team, we are responsible for at least one,...  ...Application Identification and Content Inspection Engine runs on hardware, virtualized, container...  ...in the next‑generation firewall system Deliver features and improvements in critical... 

    Palo Alto Networks, Inc.

    Santa Clara, CA
    4 days ago
  • $249k - $348.5k

    Principal Software Development Engineer Our Technology Team partners with teams across Expedia Group to create innovative products, services, and tools...  ..., and operating large‑scale, cloud‑native distributed systems and platform services on Kubernetes. Proven ownership... 
    Flexible hours

    Traveltechessentialist

    San Jose, CA
    2 days ago
  • $200.5k - $260.5k

    As a Principal Software Engineer, you will: Work with developers within the team and on other cross‑functional projects, as well as project management...  ...-Party and proprietary code. Design and implement core systems and frameworks, as well new features that build off them... 
    Full time

    Zoomcar

    Sunnyvale, CA
    1 day ago
  • $114.6k - $234.6k

    As a Principal Software Development Engineer in the Oracle Cloud Infrastructure (OCI) Security Platform division, you will play a critical leadership...  ...from cryptographic hardware integration to distributed systems architecture and operational excellence in large-scale... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    2 days ago
  • $231.4k - $331.8k

     ...You will join Cisco's Platform & Identity Engineering Group, a foundational group responsible...  ...groups to provide the underlying systems that support Cisco's innovation. The work...  ...for the technical direction of Cisco's software and technology solutions, influencing industry... 
    Full time
    Temporary work
    Local area
    Flexible hours

    Cisco

    San Jose, CA
    2 days ago
  • $197k - $358.5k

     ...location three times a week, at minimum. The Role: As a Principal Software Engineer, you will be responsible for executing the plan for design...  ...Rust/etc... Work cross functionally with design, product, systems, and program teams to ensure all pieces come together and... 
    Full time
    Work experience placement
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Mountain View, CA
    5 hours ago
  • $272k - $431.25k

     ...impact on the world. At NVIDIA, as a Principal Rack Scale Systems Infrastructure Engineer, you will build and guide the development of software systems. These systems support our...  ..., firmware, operating systems, kernel drivers, networking fabrics, accelerator software... 
    Shift work

    NVIDIA Corporation

    Santa Clara, CA
    4 days ago
  • $170k - $277k

     ...Job Summary We are seeking innovative engineers to design and develop security features...  ...and field support—throughout the entire software development cycle. This role requires a...  ...development methodologies, version control systems, and agile practices. Preferred... 
    Full time
    Work at office

    Palo Alto Networks, Inc.

    Santa Clara, CA
    4 days ago
  • $165.8k - $307.9k

     ...is responsible for ensuring a software product meets its specified...  ...development lifecycle. As a Principal Software Developer in Test, you...  ..., you will represent quality engineering and verification on behalf of...  ...+ Testing level (end-to-end, system, integration, unit, etc.) + Testing... 
    Work at office
    Local area
    Relocation package

    F. Hoffmann-La Roche AG

    Santa Clara, CA
    1 day ago
  • $170k - $210k

    Job Description Principal Software Developer Engineer for the FortiSwitch team. Responsibilities Develop and maintain software components...  ...in Linux kernel programming, including system calls and custom device drivers. Experience with Marvell switching ASICs and SDKs... 
    Full time

    Fortinet

    Sunnyvale, CA
    12 hours ago
  •  ...precision that drives great outcomes. Job Summary As a Principal Software Engineer within the Engineering team, you will drive the technical...  ..., implement, and troubleshoot high‑scale distributed systems, playing a pivotal role in shaping the future of our network... 
    Full time
    Work at office

    Palo Alto Networks, Inc.

    Santa Clara, CA
    4 days ago
  • $105k

    Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Continue with Google Continue with Google Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25... 
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    San Jose, CA
    12 hours ago
  •  ...Job Description The Ion™ endoluminal system is Intuitive's new robotic platform for...  ...the early diagnosis of lung cancer. The Software Engineer, GUI designs and implements a variety of...  ...Experience with parallel programming and Cuda Experience with game engines such as... 
    Full time
    Local area

    Intuitive

    Sunnyvale, CA
    12 hours ago
  • $210k - $300k

     ...PRINCIPAL WI-FI SOFTWARE ENGINEER (STARLINK) SpaceX was founded under the belief that a future where humanity...  ...’s most advanced broadband internet system. Starlink is the world’s largest...  ...with networking kernel modules and drivers Strong fundamental knowledge of networks... 
    Permanent employment
    Temporary work
    Live in
    Remote work
    Worldwide
    Weekend work

    InvestedintheMission

    Palo Alto, CA
    12 hours ago
  • $65 - $85 per hour

     ...Site Reliability Engineer Sustainable Talent is partnering...  ...other groups within NVIDIA Software such as Graphics Processors...  ...devices with various operating systems (Windows/Linux/Android), a...  ...device development, driver development and CUDA/TensorRT applications. Development... 
    Full time
    Contract work
    Worldwide

    Sustainable Talent

    Santa Clara, CA
    2 days ago
  • $90k - $180k

     ...the Role This Senior Site Reliability Engineer position works on-site out of our Sylmar...  ...maintaining the resilient backbone for systems where failure is not an option, and where...  ...eliminate performance bottlenecks in software and infrastructure, ensuring low-latency... 
    Full time
    Remote work
    Shift work

    Abbott

    Sunnyvale, CA
    2 days ago
  •  .... We are at the forefront of software and hardware innovation, pushing...  ...week. The Role: Software Engineer, Staff - Kernels What you...  ...with other software (ML, systems) and hardware (mixed signal,...  ...accelerators using libraries such as CUDA, etc. Experience in... 
    Full time
    Work experience placement
    3 days per week

    D-matrix

    Santa Clara, CA
    12 hours ago
  • $180.6k - $271k

     ...Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General...  ...is seeking a Sr. Staff / Principal-level Software Engineer to provide system-level technical leadership...  ...optimizations, and platform drivers for high-performance server... 
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    1 day ago
  • $137.1k - $188.3k

     ...Imaging/Video algorithms and software starting with fresh proof of...  ...Computer Science, Electrical Engineering or equivalent Passion for...  ...professional imaging and or system and application engineering...  ...applications. Experience with CUDA, OpenCV and OpenMP. Experience... 
    Full time
    Local area
    Worldwide
    Flexible hours

    Dolby Laboratories

    Sunnyvale, CA
    4 days ago
  • $145k - $175k

     ...high-frequency, real-world data engine at the intersection of robotic...  ...is looking for a senior software engineer to join as a key member...  ...application of a 3D ultrasound system. Integrate imaging algorithms,...  ...Familiarity with GPU acceleration (CUDA or similar frameworks) is a... 
    Remote work
    Worldwide

    iSono Health

    Sunnyvale, CA
    2 days ago
  •  ...work. The Role We're looking for an AI Engineer to join the Fury Team with a deep passion for building next-generation autonomous systems. You’ll work across the stack of...  ...like PyTorch or TensorFlow; bonus for JAX, CUDA, or real-time inference experience ~ Solid... 
    Full time
    Relocation package

    Scout Ai

    Sunnyvale, CA
    12 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal System Software Engineer - CUDA Driver. Be the first to apply!