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

Senior Software Engineer, CUDA C++ Core Libraries

NVIDIA Gruppe

NVIDIA’s accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that provide the algorithms, abstractions, and runtime capabilities needed to build fast, reliable, and scalable GPU-accelerated software.

We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. You will design and optimize high-performance algorithms and APIs for C++ developers. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers and AI coding agents alike.

What you’ll be doing:

  • Design and implement foundational CUDA C++ libraries, parallel algorithms, utilities, and runtime abstractions.
  • Compose and optimize GPU algorithms from high-level generic interfaces through low-level implementation.
  • Design stable interoperability boundaries that allow core C/C++ functionality to be consumed efficiently from Python and Rust.
  • Balance performance, compile time, portability, compatibility, usability, and long-term API evolution.
  • Own features throughout their lifecycle: design, implementation, testing, profiling, benchmarking, documentation, release, and maintenance.
  • Improve developer productivity through diagnostics, examples, build integration, tests, benchmarks, and continuous integration.
  • Collaborate with Python, Rust, compiler, and runtime engineers during architecture, design, and code reviews.
  • Engage with users on performance investigations, API feedback, and correctness issues.

What we need to see:

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience and 8+ years of relevant software-development experience.
  • Strong production programming skills in C and C++, with deep knowledge of modern C++.
  • Experience with generic programming, templates, type systems, and standard-library design principles.
  • Proven experience developing systems-level software with demanding performance, concurrency, and compatibility requirements.
  • Practical experience with CUDA or another parallel or heterogeneous programming environment.
  • Experience developing production software or foundational libraries, including testing, profiling, benchmarking, and code review.
  • Understanding of API and ABI compatibility and the challenges of exposing C/C++ functionality to other languages.
  • Ability to work independently, define project scope, and drive complex work to completion.
  • Clear written communication skills for architecture documents, API specifications, and developer documentation.
  • Comfort working in large C/C++ codebases with build systems, toolchains, and continuous-integration infrastructure.

Ways to stand out from the crowd:

  • Strong understanding of CPU/GPU architecture and performance optimization, with hands‑on experience in GPU‑accelerated stacks (CUDA C++/Python, PyTorch, JAX, Numba, CuPy, or similar).
  • Proficiency with modern C++ and GPU libraries such as Thrust, CUB, and libcudacxx.
  • Experience with compiler infrastructure and tooling, including LLVM, Clang, or MLIR.
  • Knowledge of binary interfaces, linking, versioning, cross‑platform distribution, and interoperability across Python, Rust, and C/C++ stacks.
  • Demonstrated interest in developer tools, library design, and improving developer productivity.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 184,000 USD - 287,500 USD for Level4, and224,000 USD - 356,500 USD for Level5.

You will also be eligible for equity and benefits.

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

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive 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 10 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, CUDA C++ Core Libraries in Santa Clara, CA vacancy
  • $184k - $287.5k

     ...HPC and AI. At the center of this platform are CUDA Core Libraries that provide the algorithms, abstractions,...  ...fast, reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core Libraries. You will design... 
    Senior
    Full time

    Nvidia

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

     ...the center of this platform are CUDA Core Libraries that enable developers to build...  ...reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience...  ...closely with native C/C++ components. You will join the team... 
    Senior
    Full time

    Nvidia

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

     ...the center of this platform are CUDA Core Libraries that enable developers to build...  ...reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the Python experience...  ...on top of native C/C++ foundations. You will join the team... 
    Senior
    Full time

    Nvidia

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

     ...develops “libcudf”—the open-source CUDA C++ library that accelerates database...  ...C++ and CUDA to produce software with elegant design, broad feature...  ...looking for an outstanding engineer and/or scientist to apply...  ...building the computational core for DataFrame and database... 
    Senior
    Full time
    Remote work
    Flexible hours

    Nvidia

    Santa Clara, CA
    2 days ago
  • $164k - $295k

     ...About the Role: This is a systems software role on the Core Libraries team, which owns the shared Windows...  ...overall sensor platform. As a Senior Engineer on this team, you will design,...  ...engineering; hands-on experience in C and C++ in a low-level systems context... 
    Senior
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Sunnyvale, CA
    18 days ago
  • $79.2k - $209.5k

     .... Our team seeks hands-on engineers with expertise and passion...  ...plane team, you will own the software design and development for core components and features on...  ...storage services. As a Senior Member of Technical Staff,...  ...developing clean code in C++ and scripting languages such... 
    Senior
    Flexible hours

    Oracle

    Santa Clara, CA
    5 days ago
  •  ...NVIDIA Corporation is seeking a seasoned system software engineer to work on the CUDA Driver, a core component powering GPU-accelerated workloads across AI, science...  ..., collaborate across teams, and write robust C/C++ code for multiple OS environments. Equity and benefits... 
    Senior

    NVIDIA

    Santa Clara, CA
    5 days ago
  • $152k - $241.5k

    We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose...  ...role incorporates strong system software programming skills, a detailed...  ...developmentSome familiarity with C++, CUDA experienceYour base salary will... 
    Senior
    Full time

    Nvidia

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

     ...Are you a motivated system software engineer with a deep understanding of...  ...who has phenomenal C/C++ skills? If so, this role might...  ...professional to work on the CUDA Driver, a core component of our platform for...  ...writing CUDA Programs or Libraries that use CUDAUnderstanding... 
    Senior
    Full time

    Nvidia

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

    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...  ...Linux, or macOS driver development Some familiarity w C++​Your base salary will be determined based on your location... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  • $124k - $195.5k

     ...innovation with NVIDIA! Our CUDA Libraries & Frameworks Product...  ...the story for CUDA, core NVIDIA acceleration...  ...experience for developer software.Deep technical...  ...require production software engineering, but it does require hands...  ...programming, Python, C++, working with machine... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $152k - $241.5k

    We are looking for a Senior Software Engineer to join our team enabling CUDA Math Libraries on new and specialized platforms. Around...  ...GPUs. NVIDIA’s math libraries are core to global AI infrastructure and...  ...of HPC software using C++ and Python.Strong understanding... 
    Senior
    Full time
    Remote work

    Nvidia

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

     ...motivated Deep Learning engineer to bring advanced CUDA features and...  ...the team that created core CUDA features and runtimes...  ...development with Python, C++, CUDA or related DSLs...  ...(aka systems software fundamentals)Adaptability...  ...specific communication libraries (e.g., NCCL, MPI, UCX... 
    Senior
    Full time

    Nvidia

    Santa Clara, CA
    4 days ago
  •  ...seeks an architect to design and implement features for the CUDA Driver, optimizing GPU kernel scheduling and AI/ML...  ...advance CUDA programming models. The role demands strong C/C++, system-level software experience, and a proven ability to work on low-latency Linux... 
    Senior

    NVIDIA AI

    Santa Clara, CA
    1 day ago
  • $159.5k - $271.2k

     ...Our expert teams of physicists, engineers, data scientists and problem-...  ...brightest research scientist, software engineers, application development engineers, and senior product technology process...  ...related field. Experience in CUDA C++ and GPU-accelerated computing... 
    Senior
    Minimum wage
    Work experience placement
    Flexible hours

    KLA

    Milpitas, CA
    2 days ago
  •  ...are looking for a Principal Systems Engineer / Researcher to build and advance core technologies within our Chromium‑...  ...ideal candidate combines strong C/C++ or Rust systems engineering,...  ...equivalent work experience. ~6+ years of software engineering, systems engineering,... 
    Senior
    Full time
    Work experience placement
    Work at office
    Remote work
    Visa sponsorship
    Work visa

    Palo Alto Networks, Inc.

    Santa Clara, CA
    10 hours ago
  •  ...Senior Principal Software EngineerApplied Signal Technology (AST) is seeking a Senior Principal Software Engineer with specialization in protocol development within 5G Core Networks who strives for excellence and has a...  ...systems utilizing modern C++, Python, or equivalent... 
    Senior

    Raytheon

    San Jose, CA
    1 day ago
  •  ...Senior Software Engineer (C++/DS/Algorithm)Siemens EDA is a global technology leader in Electronic Design Automation (EDA) software. Our cutting-...  ...solutions for our industry-leading simulation tools.Contribute to Core Development: Play a key role in the development and... 
    Senior
    Worldwide

    Siemens

    Santa Clara, CA
    5 days ago
  • $162k - $387.6k

     ...System Technology and Engineering (STE) Global team...  ...works on system software—including but not...  ..., and Fundamental Libraries—focusing on stability...  ...with C or C++, and proficiency in...  ...Python, Go, Rust, or CUDA. Preferred Qualifications...  ...is at the core of ByteDance's... 
    Senior
    Temporary work
    Local area

    ByteDance

    San Jose, CA
    1 day ago
  • $272k - $431.25k

     ...NVIDIA Gruppe is looking for a seasoned software professional to work on the CUDA Driver, an essential part of our platform for accelerating general purpose...  ...of experience in software development. Strong C and C++ programming skills are required, along with a background... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    10 hours ago
  •  ...Corporation in Santa Clara, CA, is seeking a Senior System Software Engineer to advance the Apache Spark acceleration group. You will implement native C++ execution of Spark operations on CUDA, and develop CUDA/C++ libraries to speed DataFrames and I/O on Parquet, ORC and... 
    Senior

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...CrowdStrike is seeking a Senior Software Development Engineer for the CTIO team to advance the on-device sensor across Linux, Windows, and macOS. You’ll own core features, collaborate with sensor teams, and drive cross-platform delivery with a focus on architecture and... 
    Senior

    CrowdStrike Holdings, Inc.

    Sunnyvale, CA
    4 days ago
  •  ...plugs into that. About Our Engineering Team The Core Model Safety team builds foundational...  ...in a focused, high-impact senior team with strong ownership,...  ...and PyTorch, with strong software engineering practices and...  ...equivalent. Proficiency in C++, CUDA, distributed training, or... 
    Senior
    Work at office
    Remote work
    Visa sponsorship
    Relocation package
    Flexible hours
    Shift work

    Wayve

    Sunnyvale, CA
    5 days ago
  •  ...Applied Signal Technology (AST) seeks a Principal Software Engineer specializing in 5G core protocol development to join our onsite team in San Jose. You...  ...You will design and implement Linux-based software using C++ and Python, build microservices, and validate protocols... 
    Senior

    Prattwhitney

    San Jose, CA
    1 day ago
  •  ...Architect and implement new features for the CUDA Driver to optimize GPU kernel scheduling and...  ...Requires a degree in Computer Science or Electrical Engineering with at least 4 years of experience in C/C++ and system-level software development. Candidates should have a strong... 
    Senior

    NVIDIA AI

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

     ...looking for a seasoned software professional to work on the CUDA Driver, a core component of our platform...  ...Science, Electrical Engineering or related field (or equivalent...  ...) Strong C and C++ programming skills...  ...writing CUDA Programs or Libraries that use CUDA Understanding... 

    NVIDIA Gruppe

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

     ...We are hiring senior engineers to work on the CUDA driver, a core component of our platform for accelerating general purpose...  ...) ~15+ years of relevant systems software development experience ~ Strong...  ...Some familiarity with C++ NVIDIA is leading the way in groundbreaking... 

    NVIDIA Corporation

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

     ...NVIDIA Gruppe is looking for senior engineers to work on the CUDA driver and runtime, core components for accelerating computation on GPUs. Responsibilities include developing new features, overseeing multiple teams, and analyzing full stack performance. Candidates should... 
    Senior

    NVIDIA Gruppe

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

     ...We are the GPU Communications Libraries and Networking team at NVIDIA...  ...and HPC. We're seeking a Senior Software Architect to help co-design next...  ...relevant experience.Excellent C/C++ programming and debugging...  ...what you do. Experience with CUDA programming and NVIDIA GPUs.... 
    Senior
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago
  •  ...NVIDIA is seeking a motivated system software engineer to work on the CUDA Driver, a core component of our platform for accelerating general purpose computation on the GPU. You will contribute to features and improvements spanning deep learning, scientific computation... 
    Senior

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, CUDA C++ Core Libraries. Be the first to apply!