Senior Software Engineer, CUDA Core Libraries

NVIDIA
Munich, Germany
Workplace: RemoteFull timeFunction: Software EngineeringExperience: 8+ yearsSkills: ["Communication","Problem-solving","Collaboration","Independence"]

Join NVIDIA’s CUDA Core Libraries team to design and implement high-performance GPU libraries for C++ and Python. You’ll develop and optimize core CUDA functionality, contribute to language bindings, and engage with real users to improve performance, APIs, and developer experience across multi-language codebases and open-source-style workflows.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
4 months ago

Senior Software Engineer, CUDA Core Libraries

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 21 hours agoStatus: Live

Job Summary

Join NVIDIA’s CUDA Core Libraries team to design and implement high-performance GPU libraries for C++ and Python. You’ll develop and optimize core CUDA functionality, contribute to language bindings, and engage with real users to improve performance, APIs, and developer experience across multi-language codebases and open-source-style workflows.
Location: Munich, Germany
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Manager level

Key Responsibilities

  • •Develop and implement CUDA Core Libraries in C++ and/or Python, including parallel algorithms and idiomatic bindings for core CUDA functionality
  • •Tune GPU algorithms and APIs, from high-level interfaces to low-level performance optimizations involving memory and synchronization
  • •Own features end-to-end including development, testing, benchmarking, documentation, and long-term maintenance
  • •Improve developer experience across the stack with CI, tests, benchmarks, packaging, examples, and docs
  • •Engage with senior CUDA engineers in design reviews and open-source-style workflows

Key Requirements

  • •8+ years of related development experience
  • •BS, MS, or PhD in Computer Science, Computer Engineering, or a related field or equivalent experience
  • •Strong programming skills in C++, Python, or both with systems-level software focus
  • •Solid understanding of modern C++ and/or Python library development and packaging
  • •Practical experience with parallel or heterogeneous programming (CUDA, OpenMP, GPU-accelerated Python, or similar)
Experience:8+ yearsHigh performance computingAiGpuCudaOpen source
Skills:CommunicationProblem-solvingCollaborationIndependence
Tech Stack:C++PythonCUDAOpenMPCMakeThrustCUBLibcudacxxCuda-pythonNumbaCuPy

Company Brief

NVIDIA
Designs and manufactures GPUs, AI accelerators, and system-on-chip products for gaming, data centers, professional visualization, and automotive markets, enabling advanced graphics, AI, and high-performance computing solutions worldwide.
Industry: Electronics Manufacturing
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: Santa Clara, United States
Founded: 1993
Glassdoor
Glassdoor: 4.3
WebsiteLinkedInGlassdoor