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$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...SeniorFull time$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...SeniorFull time$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...SeniorFull time$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...SeniorFull timeRemote workFlexible hours$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...SeniorPermanent employmentWork experience placementWork at officeLocal area$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...SeniorFlexible hours- ...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
$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...SeniorFull time$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...SeniorFull time$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...SeniorFull time$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$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...SeniorFull timeRemote work$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...SeniorFull time- ...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
$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...SeniorMinimum wageWork experience placementFlexible hours- ...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,...SeniorFull timeWork experience placementWork at officeRemote workVisa sponsorshipWork visa
- ...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
- ...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...SeniorWorldwide
$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...SeniorTemporary workLocal area$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- ...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
- ...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
- ...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...SeniorWork at officeRemote workVisa sponsorshipRelocation packageFlexible hoursShift work
- ...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
- ...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
$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...$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...$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$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....SeniorFull timeRemote work- ...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
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!
- c++ developer Santa Clara, CA
- c++ programmer Santa Clara, CA
- c++ software developer Santa Clara, CA
- senior living Santa Clara, CA
- senior associate vice president Santa Clara, CA
- senior app developer Santa Clara, CA
- senior manufacturing engineer Santa Clara, CA
- senior ml engineer Santa Clara, CA
- senior executive director Santa Clara, CA
- senior application support engineer Santa Clara, CA




