Software Engineer, CUDA-Q Libraries

NVIDIA
1d$124,000 - $218,500

About The Position

NVIDIA's Quantum Computing team is searching for an outstanding software engineer to build the toolchain of the future. Join us in developing the CUDA-Q platform for programming powerful hybrid quantum-classical multi-processor systems. We are looking for a dedicated engineer with expertise in real-time systems, GPU programming, and proficiency in parallel and distributed programming. Are you creative, always looking to come up with innovative solutions, and eager to apply your skills to advance a novel field of computing? If you love the craft of software engineering and high-performance algorithm implementation and relish the chance to impact the future of the industry, this role may be perfect for you.

Requirements

  • Bachelors Degree (or equivalent experience) in Computer Science, Physics or related engineering field with 3+ years of relevant work experience; Ph.D. or Masters preferred.
  • C/C++ proficiency is required
  • Proficiency in algorithm analysis and implementation on heterogenous systems including CPUs, GPUs, and FPGAs.
  • Ability to quickly develop expertise in new domains and products, and eagerness to master new challenges
  • Strong communication and collaboration skills

Nice To Haves

  • Experience with quantum computing hardware and control systems
  • Domain knowledge of Quantum Error Correction and/or prior experience implementing decoding algorithms
  • A demonstrated history of software optimizations of real-time systems and a focus on improving extensibility
  • Previous experience updating and maintaining CI/CD pipelines in GitHub, GitLab, and Jenkins

Responsibilities

  • Develop analysis libraries and tools to characterize QEC codes and parameters for a variety of quantum applications
  • Identifying, implementing, and productizing AI and algorithmic real-time decoding algorithms in collaboration with NVIDIA's Applied Research team
  • Contributing to the development of CUDA Quantum libraries by building AI training infrastructure for the CUDA-Q Quantum Error Correction (QEC) library
  • Developing real-time hardware and software interfaces for the heterogenous quantum/classical computing enabled by CUDA Quantum
  • Developing and improving CI/CD pipelines for new and existing products to ensure high product quality
  • Continually benchmarking and improving workflows for researchers and partners
  • Improving processes and infrastructure to accelerate our development

Benefits

  • Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
  • The base salary range is 124,000 USD - 195,500 USD for Level 2, and 152,000 USD - 218,500 USD for Level 3.
  • You will also be eligible for equity and benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service