Senior Research Engineer - CUDA AI Quality

at Nvidia
USD 224,000-425,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Python @ 7 Hiring @ 4 Debugging @ 8 Experimentation @ 4 CUDA @ 4 GPU @ 4

Details

NVIDIA's AI Developer Tools organization is seeking a Senior Research Engineer to join the Quality team to build benchmarks and evaluation frameworks for AI-powered CUDA programming and to develop AI tools and research methodologies for accelerated computing. The role combines deep CUDA expertise with AI research, dataset curation, tooling, and evaluation work that will influence how AI writes and optimizes code for parallel computing platforms.

Responsibilities

  • Design and build evaluation frameworks to assess AI models' ability to generate, optimize, and maintain CUDA code across the full software development lifecycle.
  • Develop benchmarks that represent real-world CUDA programming patterns and use cases across NVIDIA's ecosystem (kernels, libraries, multi-GPU applications).
  • Contribute to AI research projects including novel training methodologies, tool development, and dataset curation initiatives.
  • Partner with teams developing CUDA-focused AI tools to provide evaluation insights, identify performance gaps, and integrate novel capabilities (e.g., RAG, profiling, web research).
  • Create and curate high-quality datasets using both synthetic generation and real-world CUDA code.
  • Explore and develop new AI tooling for developers, including IDE enhancements, cloud-served profiling services, and agent-ergonomic interfaces.
  • Conduct experiments to validate approaches in areas like reinforcement learning for code optimization and multimodal representation learning.
  • Lead projects to expand the team's impact across different CUDA application domains and complexity levels.

Requirements

  • B.S. in Computer Science or related technical field or equivalent experience (M.S. preferred).
  • 12+ years of relevant technical experience, with at least 5 years of hands-on CUDA programming experience (kernel development, optimization, debugging).
  • Strong proficiency in Python and software engineering best practices.
  • Experience shipping production code or tools (beyond purely academic research).
  • Experience with NVIDIA development tools (nvcc, CUDA toolkit).
  • Strong analytical and problem-solving skills with attention to detail.
  • Ability to work independently while collaborating effectively across teams.
  • Genuine interest in AI/ML and eagerness to learn new research methodologies.

Ways to stand out

  • Experience with ML/AI experimentation workflows and evaluation methodologies.
  • Demonstrated ability to design rigorous benchmarks with attention to data quality and statistical validity, especially if those benchmarks have become industry standards.
  • Experience building or evaluating code generation models or AI-powered development tools.
  • Background with NVIDIA profiling and analysis tools (Nsight Compute, Nsight Systems) and/or the CUDA library ecosystem (cuDNN, cuBLAS, Thrust, CUB).
  • Experience with synthetic data generation and quality validation.
  • Publications or open-source contributions in AI for code or CUDA optimization with demonstrated real-world impact.
  • Experience working on highly-visible AI/ML products or foundation models.

Compensation & Benefits

  • Base salary ranges by level:
    • Level 5: 224,000 USD - 356,500 USD
    • Level 6: 272,000 USD - 425,500 USD
  • Eligible for equity and company benefits.

Application & Other Information

  • Applications will be accepted at least until December 14, 2025.
  • NVIDIA is an equal opportunity employer and encourages diversity in hiring.