Software Engineer, CUDA-Q

Nvidia

Remote Actively hiring
Remote, US Posted 18 days ago $152,000$241,500 / year

At a glance

AI generated

TL;DR

NVIDIA’s Quantum Computing team seeks a senior software engineer to contribute to the development of CUDA-Q, a platform for hybrid quantum-classical multi-processor systems. The role involves building core infrastructure for inter-device communication and efficient execution across multiple processors, collaborating with architects and product managers to create an extensible toolchain, solving complex problems at the intersection of compilers, HPC, and quantum computing, and enhancing processes and infrastructure to accelerate development. Ideal candidates have a degree in Computer Science or Physics, 5+ years of experience, expertise in GPU-programming, proficiency in parallel and distributed programming, and knowledge of compiler fundamentals. Familiarity with FPGA programming, HDLs, and LLVM/MLIR is preferred, along with a passion for system design and improving extensibility.

Skills

CUDA C++ Python LLVM MLIR HPC Quantum Computing GPU Programming Compilers FPGA HDLs CI/CD

What you'll do

  • Develop core infrastructure for inter-device communication in CUDA Quantum.
  • Create an extensible toolchain integrating quantum architecture-specific components.
  • Solve complex problems at the intersection of compilers, HPC, and quantum computing.
  • Improve processes and infrastructure to accelerate development cycles.
  • Build performant and robust production software for large-scale projects.

What we're looking for

  • 5+ years of experience in software engineering with a focus on large-scale projects.
  • Proficiency in GPU-programming and expertise in performance profiling and multi-processor systems.
  • Strong understanding of compiler fundamentals and experience with LLVM/MLIR toolchains.
  • Ability to quickly learn new domains and develop innovative solutions for complex problems.
  • Excellent communication skills and proven track record of collaborating effectively on software designs.

Market check

Salary context

This $152,000–$241,500 range sits above 46% of similar postings on FindRole.

Peer median band

$161,800$241,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$181,806$235,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Nvidia

Nvidia is a leading designer of graphics processing units (GPUs) and system-on-chip units, powering gaming, professional visualization, data centers, and artificial intelligence workloads. Industry: Semiconductors & AI Computing

Nvidia currently has 801 open roles on FindRole.

Listed pay typically runs $184,000–$287,500 across 797 roles with salary data.

Most-posted roles

View all roles at Nvidia

More like this

Similar roles

Senior System Software Engineer - CUDA Chips

Nvidia

Us, Ca, Santa Clara, US 64 days ago $152,000$241,500
C CUDA Linux Windows macOS C++ Python Git CI/CD NVIDIA Pre-Silicon Simulation Emulation Kernel_Programming Operating_Systems Virtual_Memory Threads Process_Control Large_Codebases Documentation

Principal System Software Engineer - CUDA Driver

Nvidia

Us, Ca, Santa Clara, US 16 days ago $272,000$431,250
C CUDA HW/SW co-design performance modeling emulation/simulation system level architecture interconnects memory hierarchy interrupts memory-mapped IO driver programming kernel mode development CPU GPU architectures memory coherence consistency models

Senior System Software Engineer, CUDA Driver for Windows

Nvidia

Remote (Us, Ca, Santa Clara, US) 56 days ago $184,000$287,500
CUDA C++ Windows WDDM DirectX OpenGL Vulkan Kernel_mode_development Operating_system_interfaces Process_control Virtual_memory System_software CI/CD
Remote