Senior R&D Engineer (Quantum Computing)

Apply now »

Date: Feb 1, 2024

Location: Pune, MH, IN, 411057

Company: Ansys

Summary / Role Purpose
Senior R&D Engineer contributes to the development of software products and supporting systems. As part of Office of CTO, in this role you will be researching and developing techniques to accelerate quantum computing workloads on for ANSYS product portfolios. In specific, s/he will work with different partners of Ansys to implement and work on algorithms such as, but not limited to, Quantum Lattice Boltzmann algorithm, or different implementations of Variational Quantum Eigensolvers (VQE) and Quantum Approximate Optimization Algorithm (QAOA) for graph partitioning purposes. 


Key Duties and Responsibilities

  • Perform complex development activities, including the research, design, development, testing and documentation of quantum computing algorithms such as Quantum Lattice Boltzmann, VQE and QAOA to accelerate numerical simulations. 
  • Research directly or with other technical experts new breakthrough in quantum computing (hardware or algorithms) and how they could impact ANSYS 
  • Participate in brainstorming, planning, architecture, and research.  
  • Craft and optimize core parallel algorithms and data structures to provide the best solutions using Ansys tools. 
  • Publish and present discovered optimization techniques in Ansys blogs or relevant technical conferences to engage and educate the developer community. 
  • Diagnose and fix code problems.  
  • Create unit regression and/or system-level tests to thoroughly validate new features or changes.  
  • Works under the general supervision of a development manager  


Minimum Education/Certification Requirements and Experience

  • Masters in Engineering, Computer Science, with focus on applied maths or physics or related field.  
  • Programming fluency in Python and C/C++ with a deep understanding of algorithms, programming techniques, and software design. 
  • Familiarity with quantum concepts and techniques, including common quantum algorithms such as Quantum Fourier Transform (QFT), Quantum Phase Estimation (QPE), and Quantum Approximate Optimization Algorithm (QAOA).   


Preferred Qualifications and Skills

  • Experience on quantum computing programing, with languages such as Qiskit, QuTip or Pulser
  • Experience on general purposes computing on GPU, with languages such as CUDA, OpenAcc OpenMP, MPI and OpenCL

Apply now »