hero

IBM Quantum Compiler Technology Developer - LLVM Focus

IBM

IBM

This job is no longer accepting applications

See open jobs at IBM.
Software Engineering, IT
Posted on Friday, December 29, 2023
Introduction
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.

Your Role and Responsibilities
IBM Quantum is developing a full-stack quantum computer, consisting of all relevant hardware and software solutions, and building an equitable, diverse, and inclusive global quantum computing ecosystem. We are looking for a software engineer to join the Quantum Compute Framework team within IBM Research. The focus of the role is on compilation and code generation of quantum circuits to run on IBM Quantum hardware. The initial focus of the work will be extending the team’s MLIR and LLVM-based quantum control system compiler to support new control hardware architectures, improve performance, and add support for extended program capabilities. Collaboration with other members of the broader IBM Quantum team will be required.

Required Technical and Professional Expertise
  • Strong experience in designing and developing MLIR and/or LLVM-based compilers.
  • Demonstrated strong communication skills in a collaborative, interdisciplinary environment.
  • Experience with C++ and Python programming languages.


Preferred Technical and Professional Expertise

  • Knowledge of control systems for quantum computers.
  • Software development experience in an area of study related to quantum computing.
  • Experience in compiler development for hardware accelerators (GPU/FPGA/AI) preferably within a distributed, heterogeneous execution environment.
  • Experience with CMake and/or Bazel build systems.

This job is no longer accepting applications

See open jobs at IBM.