Senior Software Engineer, CUDA Python Core Libraries

NVIDIA
United States
Workplace: HybridFull timeUSD 184,000 - 356,500 annuallyFunction: Software EngineeringExperience: 8+ yearsEducation: bachelorsSkills: ["Independent execution","Written communication","Collaboration","Problem investigation"]

Advance the Python experience for CUDA Core Libraries by designing idiomatic Python APIs, bindings, and runtime infrastructure built on native C/C++. You’ll define Python-native interoperability boundaries, optimize high-performance integration overhead, and own features end-to-end—from design and implementation through testing, profiling, benchmarking, documentation, release, and long-term maintenance—while collaborating with C/C++, Rust, compiler, and runtime engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
NVIDIA
NVIDIA
2 months ago

Senior Software Engineer, CUDA Python Core Libraries

✓ Verified Job

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

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

Job Summary

Advance the Python experience for CUDA Core Libraries by designing idiomatic Python APIs, bindings, and runtime infrastructure built on native C/C++. You’ll define Python-native interoperability boundaries, optimize high-performance integration overhead, and own features end-to-end—from design and implementation through testing, profiling, benchmarking, documentation, release, and long-term maintenance—while collaborating with C/C++, Rust, compiler, and runtime engineers.
Location: United States
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement idiomatic Python APIs and bindings for CUDA capabilities and GPU algorithms.
  • •Develop and integrate native C/C++ components that support Python-facing functionality.
  • •Define reliable interoperability boundaries between Python, C/C++, Rust, and other languages.
  • •Develop high-performance interfaces that minimize Python/native integration overhead.
  • •Own features end-to-end, including design, implementation, testing, profiling, benchmarking, documentation, release, and long-term maintenance.

Pay and Benefits

Salary: USD 184,000 - 356,500 annually
Equity and Bonus:Equity

Key Requirements

  • •8+ years of relevant software-development experience.
  • •Strong production programming skills in both Python and C/C++; both are required.
  • •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:8+ yearsHPCAIGPU programmingCUDA
Education:Bachelor's in Computer Science, Computer Engineering, or a related field
Skills:Independent executionWritten communicationCollaborationProblem investigation
Tech Stack:PythonCC++CUDARustGPU programmingPyTorchJAXNumbaCuPyThrustCUBLibcudacxxLLVMClangMLIRTypingPackagingContinuous integrationBenchmarking

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