Senior Software Engineer, CUDA Core Libraries
NVIDIA Corporation
Overview
NVidia’s accelerated computing platform is foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU‑accelerated software. We are hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will build Pythonic APIs, language bindings, algorithms, and runtime infrastructure on top of native C/C++ foundations.
Responsibilities
- Design and implement idiomatic Python APIs and bindings for foundational CUDA capabilities and GPU algorithms.
- Develop and integrate the native C/C++ components that support Python‑facing functionality.
- Define reliable and efficient interoperability boundaries between Python, C/C++, Rust, and other languages.
- Develop high‑performance interfaces that minimize Python and native‑language integration overhead.
- Own features throughout their lifecycle: design, implementation, testing, profiling, benchmarking, documentation, release, and long‑term maintenance.
- Improve the Python developer experience through typing, packaging, examples, diagnostics, continuous integration, and compatibility testing.
- Collaborate with C/C++, Rust, compiler, and runtime engineers on shared architecture and API decisions.
- Work directly with users to investigate correctness, usability, compatibility, and performance issues.
Qualifications
- BS, MS, or PhD in Computer Science, Computer Engineering, or a related field, or equivalent experience.
- 8+ years of relevant software‑development experience.
- Strong production programming skills in both Python and C/C++; both are required for this role.
- Experience building Python interfaces to native or systems‑level software.
- Understanding of systems software concepts, performance, concurrency, and API design.
- Practical experience with parallel, heterogeneous, or GPU programming.
- Experience developing production software or widely used libraries, including testing, profiling, benchmarking, packaging, and code review.
- Ability to work independently, define project scope, and drive complex work to completion.
- Clear written communication skills for API specifications, technical designs, and user documentation.
- Comfort working in large codebases spanning Python, C/C++, build systems, packaging, and continuous‑integration infrastructure.
Desired Skills
- 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.
- Expertise in designing low‑overhead interoperability between Python and native languages, including exposure to Rust in mixed‑language stacks.
- Demonstrated interest in developer tools, library design, and improving developer productivity.
Compensation
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 - $287,500 USD for Level4, and $224,000 - $356,500 USD for Level5. You will also be eligible for equity and benefits.
Application Deadline
Applications for this job will be accepted at least until July18, 2026.
Equal Opportunity
NVidia is committed to fostering an inclusive work environment and is 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
...foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software. We are hiring a Senior Software Engineer to develop the Rust experience for CUDA Core Libraries. You...SeniorSoftwareFull time$184k - $287.5k
...foundational to modern HPC and AI. At the center of this platform are CUDA Core Libraries that enable developers to build fast, reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You...SeniorSoftwareFull time$184k - $287.5k
...modern HPC and AI. At the center of this platform are CUDA Core Libraries that provide the algorithms, abstractions, and... ...build fast, reliable, and scalable GPU-accelerated software.We are hiring a Senior Software Engineer to advance the C++ foundation of CUDA Core...SeniorSoftwareFull time- ...NVIDIA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will design and implement Python APIs and bindings, integrate native C/C++ components, and define robust interoperability with Rust and other languages. You will...SeniorSoftware
- ...Nvidia Corporation in Santa Clara is seeking a skilled software engineer to develop Tensor Core-based deep learning kernels using CUDA. You will optimize these kernels for performance and collaborate with various teams to deliver high-quality solutions. The ideal candidate...SeniorSoftware
$152k - $241.5k
We are now looking for a Senior Infrastructure Software Engineer for Deep Learning Libraries!NVIDIA's Deep Learning Libraries Group is seeking excellent software engineers... ...products, including cuDNN, TensorRT, and CUDA kernel libraries. The mission is to design and develop...SeniorSoftwareFull time$204k - $259k
...simulation across 15+ U.S. states. The Onboard Software Performance team ensures that systems... ...) ~5 years of experience as a software engineer or similar roles ~5 years of experience... ...techniques, frameworks (SIMD/CUDA) and ML performance/frameworks ~ Experience...SeniorSoftwareFull timeWork at officeRemote work$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...SeniorSoftwareFull timeRemote workFlexible hours- ...cybersecurity as we are.Disruption is at the core of our technology and on our way of work... ...a unified user experienceYour Career Senior Principal Backend Developer - Prisma Cloud Core Platform RQLAs a Sr.Principal Software Engineer, you will break monoliths into...SeniorSoftwareFlexible hours
$152k - $241.5k
...AI workloads, and we are looking for an engineer focused on performance validation, analysis... ...Compiler & Tools Engineer focused on CUDA Tile (Performance & Infrastructure) to join... ...Mathematics, or related field5+ years of software engineering experience, including experience...SeniorSoftwareFull timeRemote work$184k - $287.5k
...advancement.Are you a motivated system software engineer with a deep understanding of device... ...software professional to work on the CUDA Driver, a core component of our platform for accelerating... ...preferably writing CUDA Programs or Libraries that use CUDAUnderstanding of system...SeniorSoftwareFull 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 delivers features and improvements to better realize the potential of NVIDIA hardware for a growing range of computational...SeniorSoftwareFull time$184k - $287.5k
...autonomous cars. We are the GPU Communications Libraries and Networking team at NVIDIA. We build... ...Deep Learning and HPC. We're seeking a Senior Software Architect to help co-design next-gen... ...for what you do. Experience with CUDA programming and NVIDIA GPUs. Knowledge...SeniorSoftwareFull timeRemote work$152k - $241.5k
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... ...system. This role incorporates strong system software programming skills, a detailed understanding of operating...SeniorSoftwareFull time- ...NVIDIA is hiring a Senior Software Engineer for NVIDIA Warp in the Finance group. You will own the end-to-end adoption path for Warp in computational applications, implementing CUDA/C++ changes and ensuring production integration across NVIDIA platforms. You will turn...SeniorSoftware
- ...NVIDIA Corporation is seeking a Senior Software Engineer to advance the CUDA driver, collaborating with hardware architects and DL experts to unlock GPU compute performance. You will design, implement, and maintain kernel-mode components, compilers, and networking...SeniorSoftware
- ...NVIDIA Corporation in Santa Clara, CA is seeking a Senior Software Engineer to advance the CUDA driver and Unified Memory. You will architect and implement features across chips and kernels, collaborating with cross-functional teams to drive the CUDA API and programming...SeniorSoftware
$184k - $287.5k
...looking for outstanding AI systems engineers to develop groundbreaking... ...in the inference systems software stack! We build innovative AI... ...of the team, you'll develop libraries, code generators, and GPU kernel... ...optimizations (especially using CUDA C/C++, cuTile, Triton, or...SeniorSoftwareFull time$152k - $287.5k
...NVIDIA Gruppe in Santa Clara is looking for a Senior Engineer to work on the CUDA driver, enhancing GPU computing capabilities. The ideal candidate... ...relevant field and have over 5 years of experience in systems software development. You will collaborate with...SeniorSoftware$152k - $241.5k
...inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.We are hiring software engineers for the CUDA Tile team. NVIDIA GPUs are at the center of the deep learning revolution and continue to enable breakthroughs in...SeniorSoftwareFull timeRemote work- ...NVIDIA is seeking a senior software engineer to design and implement Rust libraries and CUDA-backed GPU APIs. You will build safe Rust abstractions over C/C++ interfaces and maintain the necessary C/C++ components to support Rust-facing functionality. You will optimize...SeniorSoftware
$174k - $252k
...experience testing, maintaining, or launching software products, and 1 year of experience with... ...technologies.Google's software engineers develop the next-generation technologies... ...maintain, and enhance software solutions.The Core team builds the technical foundation behind...SeniorSoftware- ...NVIDIA Warp team seeks a hands‑on senior engineer to expand Warp adoption for computational physics... ...‑end integration, from native C++ and CUDA changes to production readiness, and... ...adoption. You will implement CUDA‑X libraries, expose Python and native APIs, and...SeniorSoftware
- ...NVIDIA Gruppe in Santa Clara is seeking a motivated system software engineer with strong C/C++ skills to work on the CUDA Driver. This integral role involves designing and implementing features for NVIDIA hardware, collaborating with teams to enhance the platform for...SeniorSoftware
- ...NVIDIA Gruppe is seeking a Senior Software Engineer for their MD Simulation Engineering team in Santa Clara, California. The role involves building... ...of software engineering experience, with a strong focus on CUDA and high-performance computing. NVIDIA offers competitive...SeniorSoftware
- ...NVIDIA Corporation in Santa Clara, CA is hiring a Senior Software Engineer to advance the Python experience for CUDA Core Libraries. You will design Pythonic APIs, bindings, and runtime infrastructure on top of native C/C++ foundations. You will own features end-to-...SeniorSoftware
$184k - $287.5k
We are looking for software engineers to join our development efforts in the area of dense linear algebra kernels for high-performance libraries such as cuSOLVER. Around the world, leading commercial... ...programming; ideally using CUDA, MPI, OpenMP, OpenACC, pthreadsStrong...SeniorSoftwareFull time$184k - $287.5k
...experienced and highly motivated software professional to work on... ...projects at the intersection of CUDA and Deep Learning Systems. As... ...Computer Science, Computer Engineering, Electrical Engineering, or related... ...with CUDA, communication libraries (e.g., NCCL, MPI, UCX) and...SeniorSoftwareFull time$296k - $346k
...Jose office location 4 days per week; Lambda’s designated work from home day is currently Tuesday.About the RoleAs a Senior Software Engineer on Lambda’s Core Cloud Platform team, you will build the control-plane systems that power Lambda’s GPU cloud. The team owns core...SeniorSoftwareWork experience placementWork at officeLocal areaWork from homeFlexible hours$148k - $224.25k
...you a computational scientist, engineer or data scientist passionate about... ...developers? NVIDIA is seeking a Senior Technical Marketing Engineer (TME) to share the CUDA platform with our developer... ...TMEs are drawn from outstanding software engineers and scientists who enjoy...SeniorSoftwareFull timeWork experience placementRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, CUDA Core Libraries. Be the first to apply!
- senior robotics software engineer Santa Clara, CA
- software system engineer Santa Clara, CA
- security software engineer Santa Clara, CA
- intel software engineer Santa Clara, CA
- software developer fintech Santa Clara, CA
- new graduate software engineer Santa Clara, CA
- software development engineer aws Santa Clara, CA
- information technology software engineer Santa Clara, CA
- graduate software developer no experience Santa Clara, CA
- software developer internship no experience Santa Clara, CA


