IntroductionIBM 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 ResponsibilitiesSoftware 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