Nvidia brand banner

Senior Software Engineer, CUDA Core Libraries

NvidiaGermanyPosted 16d ago
via Workday

NVIDIA’s accelerated computing platform is the foundation of modern HPC and AI.At the core of this platform are the CUDA Core Libraries. C++ and Python libraries that enable developers to write fast, reliable, and scalable GPU-accelerated software! We are hiring a full-time Software Engineer to work on the CUDA Core Libraries that power GPU computing for both C++ and Python developers. This includes projects such as CCCL (Thrust, CUB, libcudacxx), cuda-python, and numba-cuda. You will join the team building the foundational libraries, algorithms, and language/runtime infrastructure that make CUDA a speed-of-light experience for developers across deep learning, scientific computing, and data analytics!

What you’ll be doing:

  • Develop and implement CUDA Core Libraries in C++ and/or Python, including parallel algorithms and idiomatic language bindings for core CUDA functionality.

  • Compose, optimize, and evolve GPU algorithms and APIs, from high-level interfaces down to low-level performance tuning involving memory, parallelism, and synchronization.

  • Own features end-to-end: develop, implementation, testing, benchmarking, documentation, and long-term maintenance.

  • Improve developer experience across the stack: CI, tests, benchmarks, packaging, examples, and docs.

  • Collaborate with senior CUDA engineers in design reviews, code reviews, and open-source-style workflows.

  • Engage with real users through issues, performance investigations, and API feedback.

What we need to see:

  • BS, MS, or PhD in Computer Science, Computer Engineering, or a related field or equivalent experience.

  • Minimum of 8+ years of related development experience

  • Strong programming skills in C++, Python, or both, with proven interest in systems-level software (performance, memory, concurrency, API design).

  • Solid understanding of modern C++ (templates, generics, standard library) and/or Python library development and packaging.

  • Practical experience with parallel or heterogeneous programming (CUDA, OpenMP, GPU-accelerated Python, or similar).

  • Experience contributing to production software or open-source libraries, including testing, profiling, and code review.

  • Ability to work independently, scope problems, and drive projects to completion.

  • Clear written communication for technical design and documentation.

  • Comfort navigating large, multi-language codebases (C++, Python, CMake, Pixi, CI systems).

Ways to stand out from the crowd:

  • Strong understanding of CPU/GPU architecture and how hardware details affect performance.

  • Hands-on experience with CUDA C++, CUDA Python, PyTorch, JAX, Numba, CuPy, or similar GPU-accelerated stacks.

  • Familiarity with Thrust, CUB, libcudacxx, or other modern C++/GPU libraries.

  • Experience with compiler infrastructure or tooling (LLVM, Clang tooling, MLIR).

  • Demonstrated interest in developer tools, library design, and making other developers faster.

If you care deeply about performance, enjoy working at the C++/Python boundary, and want to shape the core CUDA libraries relied on by thousands of developers, this role is a direct fit.

Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. For Poland: The base salary range is 292,500 PLN - 507,000 PLN for Level 4, and 375,000 PLN - 650,000 PLN for Level 5.




Similar roles

  • Zenara Health logo

    AI-Native Full-Stack Software Engineer / Technical Project Manager

    Zenara Health·India

    AI-NATIVE FULL-STACK SOFTWARE ENGINEER / TECHNICAL PROJECT MANAGER— MID-LEVEL | ZENARA HEALTH Location: Remote Type: Full-time Working Hours: All meetings and live collaboration happen between approximately 6:00 PM and 12:00 AM IST, overlapping US Pacific Time. Attendance in that window is required. Your remaining work is yours to schedule. Commitment: Approximately 50 hours per week Industry: Healthcare technology experience is…

    • Remote
    • Full-time
  • epay, a Euronet Worldwide Company logo

    C++ Developer (m/f/d)

    epay, a Euronet Worldwide Company·Germany

    You combine strong software engineering skills with a passion for clean, efficient code, while consistently adopting an AI-first approach? As a C++ Developer, AI-powered tools are a key part of your daily work, while you take ownership of the development and enhancement of business-critical applications, drive technical excellence through code reviews and testing, and help shape sustainable software architectures. Your…

    • Hybrid
    • Full-time
    • Blue Cardtied; settle 21–33mo
  • Grailed logo

    Senior Backend Software Engineer

    Grailed·Worldwide

    Role Overview We’re looking for a Senior Software Engineer - Backend, to solve complex problems gracefully, grow scalable systems, and help to shape our technical vision. As a Senior Software Engineer, you’ll take an active role in breaking down projects into tasks, as well as the implementation methods used. We are solving a wide range of technical challenges as we…

    • Remote
    • Full-time
  • Laminar Projects logo

    Innovative Planning Manager (Data Centres/Buildings/High-tech/Infrastructure) - Germany (Hybrid)

    Laminar Projects·Germany

    Are you a seasoned construction planner that is a bit tired of the standard old-fashioned wayof doing things in the construction industry? Do you get deep satisfaction from making things run more effi ciently using a good dose ofcommon sense and maybe a bit of technology? Have you always cared about the importance of proper planning and the connection betweenthe…

    • On-site
    • Full-time
    • Blue Cardtied; settle 21–33mo
  • Economicmodeling logo

    Data Analyst (German)

    Economicmodeling·Germany

    As a Data Analyst (German), you will support Lightcast's global data initiatives by analyzing and improving multilingual data quality. Working closely with Linguistics and Engineering teams, you will help develop parsers, evaluate text classifiers, and translate key taxonomies to ensure we deliver high-quality data to customers across global markets. This is a full-time (40 hours per week) independent contractor position…

    • On-site
    • Contract
    • Blue Cardtied; settle 21–33mo
  • EXCO GmbH logo

    Entwicklungsingenieur (m/w/d) Biosensorik & Mikrosystemtechnik

    EXCO GmbH·Mannheim, Germany

    Als Entwicklungsingenieur (m/w/d) Biosensorik & Mikrosystemtechnik spielst du eine zentrale Rolle in unserem Team am Standort Mannheim. Mit deinem Fachwissen entwickelst du innovative Technologien im Bereich Biosensorik und Mikrosystemtechnik für moderne medizintechnische Anwendungen. Komm in unser Team Product Solutions und arbeite mit uns an der Medizintechnik der Zukunft! AUFGABEN Deine Aufgaben * Entwicklung und Optimierung von Biosensoren für medizintechnische Anwendungen…

    • On-site
    • Full-time
    • Blue Cardtied; settle 21–33mo
  • Carnall Farrar logo

    Lead Data Platform Engineer

    Carnall Farrar·London, United Kingdom

    About us We are a leading consultancy with a purpose to make an enduring impact on health and healthcare. We work with leaders and frontline teams to improve health, transform healthcare, drive adoption of innovation and create value through investment. Our consultancy serves the entire healthcare sector, from payors and providers of care, to life science companies, health tech and…

    • Hybrid
    • Full-time