Find your next role

Discover amazing opportunities across our network of companies committed to gender equality in the workplace.

Quantum Compiler developer

IBM

IBM

Software Engineering
Multiple locations
Posted on Oct 24, 2024
Introduction
IBM Research Scientists are charting the future of Artificial Intelligence, creating breakthroughs in quantum computing, discovering how blockchain will reshape the enterprise, and much more. Join a team that is dedicated to applying science to some of today’s most complex challenges, whether it’s discovering a new way for doctors to help patients, teaming with environmentalists to clean up our waterways or enabling retailers to personalize customer service.

Your Role and Responsibilities
Software development of the IBM Quantum compiler, the component that converts the user input (quantum circuits) into the low-level form that can be interpreted by the IBM Quantum devices. In this role, you will apply software engineering techniques, classical compiler design knowledge, and low-level Quantum Computing knowledge in order to extend, maintain and evolve the component that is responsible for compilation, as well as the integration with the rest of the components in the stack and the hardware.

Required Technical and Professional Expertise
• Demonstrable Software Engineering experience
• Demonstrable Compiler Design experience
• Experience with low-level system programming
• Experience with Quantum hardware
• Proficiency with Rust and Python


Preferred Technical and Professional Expertise
• Experience with cloud-oriented development
• Experience with scientific software and analysis
• Experience with testing and performance analysis