IBM Research is at the forefront of technology and its societal impact, focusing on innovative computing solutions. The role involves identifying quantum algorithms, benchmarking classical algorithms, and implementing near-term algorithms on quantum processors to advance quantum computing applications.
Identifying feasible quantum algorithms and application areas relevant to near-term and/or early fault-tolerant quantum devices
Benchmarking classical algorithms for problems of interest, to establish meaningful comparisons with quantum algorithms
Benchmarking resource requirements depending on problem parameters, implementation details, and circuit synthesis strategies
Implementing and testing near-term algorithms on current quantum processors using available hardware and software frameworks
Developing new capabilities to enable advantage-scale experiments
Developing and studying compiler optimizations for quantum circuits targeting fault tolerant architectures
Qualification
Required
Bachelors degree in Engineering, Physics, or Computer Science, or related software experience
Experience with quantum algorithm design and analysis, quantum compiler or computer architecture, experimental realization of quantum algorithms, or related topics in quantum computation
Familiarity with programming languages for scientific computing (Python, or equivalent)
Preferred
Master's Degree
Familiarity with programming languages for high-performance computing (Rust, C++, or equivalent)
Experience with large-scale software engineering projects involving multiple contributors and programming languages.
Experience using experimental techniques such as error mitigation, error suppression, or quantum control
Experience with Qiskit or other quantum computing frameworks (Cirq, etc.)
Benefits
IBM is an IT technology and consulting firm providing computer hardware, software, infrastructure, and hosting services.