NVIDIA

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. We do not discriminate 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.

Senior Software Engineer, CUDA Core Libraries

Full-stack EngineerSoftware EngineerFull TimeRemoteTeam 10,001+Since 1993H1B SponsorCompany SiteLinkedIn

Location

California

Posted

5 days ago

Salary

$184K - $356.5K / year

Postgraduate Degree8 yrs expExperience acceptedEnglishPython

Job Description

• 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.

Job Requirements

  • 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).

Benefits

  • equity
  • benefits

Related Job Pages

More Full-stack Engineer Jobs

Senior Software Engineer

Applause

With Applause, your employees will act like owners and help you win more lifelong customers.

Full-stack Engineer5 days ago
Full TimeRemoteTeam 11-50H1B Sponsor

The Senior Back-end Engineer will have the opportunity to work directly with our Lead Developer & Co-Founder, building many new features and architecting new back-end tools and conventions for other engineers to use. Responsibilities:You should...

Arizona

Senior Software Engineer

Applause

With Applause, your employees will act like owners and help you win more lifelong customers.

Full-stack Engineer5 days ago
Full TimeRemoteTeam 11-50H1B Sponsor

The Senior Back-end Engineer will have the opportunity to work directly with our Lead Developer & Co-Founder, building many new features and architecting new back-end tools and conventions for other engineers to use. Responsibilities:You should...

Utah

Senior Software Engineer

Applause

With Applause, your employees will act like owners and help you win more lifelong customers.

Full-stack Engineer5 days ago
Full TimeRemoteTeam 11-50H1B Sponsor

The Senior Back-end Engineer will have the opportunity to work directly with our Lead Developer & Co-Founder, building many new features and architecting new back-end tools and conventions for other engineers to use. Responsibilities:You should...

United States

Tech Lead Manager, ML Platform

Whatnot

Whatnot: Buy, Sell, Go Live

Full-stack Engineer5 days ago
Full TimeRemoteTeam 201-500Since 2021H1B Sponsor

The role involves leading the development and scaling of core infrastructure for machine learning and self-hosted large language models, working closely with scientists to deploy cutting-edge models into production systems that are fast and dependable at scale. Responsibilities include owning AI/ML infrastructure across critical surfaces, guiding novel ML architecture deployment, and designing high-throughput inference infrastructure.

United States
$255K - $345K / year