Quantum Computing Simulation Software Intern


April 7, 2021

The NVIDIA Math Libraries team is seeking interns in the area of quantum circuit simulation software development.
NVIDIA's accelerated computing platform has revolutionized HPC and AI, and we are now looking forward to building an exciting new product to enable researchers and framework builders in the area of Quantum Computing. During this internship you will work closely with engineering and research teams across NVIDIA to help design, develop, and optimize software to accelerate Quantum Circuit Simulators. Ideal candidates will have a knack for developing proof-of-concept implementations quickly and a willingness to iterate on those.
Are you passionate about groundbreaking technology? If so, we would love to learn more about you!
What you'll be doing:

  • Assist with software engineering activities around proof-of-concept development of creative and innovative algorithms for quantum circuit simulators.

  • Collaborate with team members and other engineers from other teams to understand software use cases and requirements.

  • Help productize new functionality through design, development, debugging, testing, and documentation under the mentorship of senior engineers in your team.

  • Analyze the performance of GPU or CPU implementations and find opportunities for algorithmic or implementations improvements.

  • Present your results and findings throughout your internship.

What we need to see:

  • Currently studying towards a M.Sc. or Ph.D. degree (preferred) in Computer Science, Applied Math, Physics, or other related science or engineering field.

  • Experience with Tensor Networks or State Vector methods for Quantum Circuit Simulations.

  • Strong software development skills with C++ and Python.

  • Strong fundamentals in algorithms and numerical methods.

  • Good collaboration, communication, and documentation skills.

Ways to stand out from the crowd:

  • Experience with quantum algorithms and programming systems, and hybrid classical/quantum computations.

  • Parallel programming experience using multi-threading or MPI.

  • Strong basis in linear algebra and math for quantum computing.

  • GPU programming experience (CUDA or OpenCL).

NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and talented people in the world working for us. If you're creative, autonomous and love a challenge, we want to hear from you!
NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) 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.