Hakkōda, an IBM Company
Yorktown Heights, NY

Research Intern 2027 – GPU Acceleration for Quantum Computing Applications

OnsitePosted yesterdayVisa Sponsorship

Job details

Location
Yorktown Heights, NY
Work type
Onsite
Visa
Sponsorship available
Posted
yesterday
Apply on
careers.ibm.com

About this role

IBM Research advances AI, hybrid cloud, high performance computing, and quantum computing through multidisciplinary research. The Research Intern will help accelerate and scale hybrid HPC–quantum applications by analyzing, parallelizing, distributing, and GPU-accelerating research code, then evaluating its performance at scale in collaboration with quantum scientists and HPC experts.

What you'll do:

  • Analyze sequential code to identify opportunities for parallelization using shared-memory and distributed-memory techniques
  • Identify portions of the resulting code that can be offloaded to GPUs for improved performance
  • Run the code at scale (up to hundreds of GPUs) and evaluate performance and scalability
  • Work alongside quantum scientists to understand the impact of your work on their research: will this allow larger problems to be solved, and make the new algorithm competitive against state-of-the-art classical algorithms?

What they're looking for:

  • Proficiency in Python and experience with modern software engineering practices
  • Proficiency in at least one systems programming language (e.g., C, C++, Rust)
  • Some level of hands-on experience with HPC software (e.g., OpenMP, MPI, CUDA)
  • Ability to communicate technical results clearly to both HPC engineers and domain scientists, and to work independently in a research setting
  • Experience developing and running parallel or distributed applications on a multi-node HPC cluster, including job schedulers such as Slurm or LSF
  • Hands-on GPU programming experience with CUDA, HIP, or a portability layer such as OpenMP target offload, Kokkos, or OpenACC
  • Familiarity with performance analysis and profiling tools (e.g., Nsight Systems/Compute, VTune, TAU, HPCToolkit) and with reasoning about roofline, strong/weak scaling, and communication bottlenecks
  • Experience with GPU-accelerated numerical libraries (e.g., cuBLAS/cuSOLVER, cuTENSOR, MAGMA, NCCL) or scientific Python stacks such as NumPy/SciPy, CuPy, JAX, PyTorch, mpi4py, Dask, or Numba
  • Background in numerical linear algebra, tensor networks, or Monte Carlo methods, and experience with computational chemistry, materials science, or condensed matter physics codes
  • Exposure to quantum computing concepts and frameworks such as Qiskit — including quantum error mitigation or quantum error correction — or a demonstrated interest in learning them
  • Experience bridging Python and compiled code (e.g., pybind11, nanobind, Cython, CFFI) to accelerate research prototypes
  • Comfort with collaborative development practices: Git, code review, testing, CI/CD

Benefits:

  • You will work side by side with quantum research scientists and HPC experts, who will guide you throughout the project.
  • Unique opportunities to develop the software that will support the future of compute while growing professionally within a team that defines cutting-edge technology.
Ready to apply to Hakkōda, an IBM Company?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Hakkōda, an IBM Company

Hakkōda, an IBM Company
Yorktown Heights, NY