Quantum Error Correction Research Software Developer

Cambridge, Massachusetts

IBM
Apply for this Job
Introduction

IBM Research takes responsibility for technology and its role in society. Working in IBM Research means you'll join a team who invent what's next in computing, always choosing the big, urgent and mind-bending work that endures and shapes generations. Our passion for discovery, and excitement for defining the future of tech, is what builds our strong culture around solving problems for clients and seeing the real world impact that you can make.

IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.

Your role and responsibilities

The QEC Infrastructure team within IBM Quantum is developing tools to design, characterize, and simulate candidate decoders, syndrome circuits, and logical gate implementations for our fault tolerant systems under realistic hardware noise models. As a Quantum Error Correction Research Software Developer, you will be working to build tools to explore novel techniques and device capabilities, and how their combination can enable large scale fault tolerant quantum computation.

In this role you will be investigating, implementing, and maintaining libraries of decoding algorithms, syndrome circuits, logical gate implementations, and scalable simulation tools for evaluating their combined performance under realistic models of device noise. You will be developing noise models to predict the performance of current and future systems and refining them as both our understanding of device physics and the devices themselves continue to evolve. You will collaborate closely with an interdisciplinary team of theorists, experimentalist, and hardware and software engineers to evaluate and influence the design of current and future IBM Quantum systems.

Required technical and professional expertise
  • Experience implementing high-performance or real-time algorithms in either software or hardware.
  • Experience simulating quantum circuits or quantum error correction protocols under various noise models.
  • Exceptional software development skills (including at least one of Python, Rust, or C ).
  • Experience in developing and maintaining software and libraries for research and rapid exploration.
Preferred technical and professional experience
  • Experience simulating noisy superconducting circuits or general open quantum systems.
  • Experience with algorithms for decoders for quantum error correction, or their implementation in hardware.
  • Familiarity with techniques, protocols and requirements for quantum error correction and scalable fault tolerant quantum computation.
  • Experience collaborating with experimental teams and theorists, or experience working directly in these fields.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Date Posted: 13 May 2025
Apply for this Job