Duties and Responsibilities:
- Design and implement quantum algorithms for near-term (NISQ) and future fault-tolerant quantum systems.
- Analyze algorithmic complexity and identify quantum-classical tradeoffs for specific problem domains.
- Research and prototype algorithms for domains such as quantum chemistry, optimization, finance, or machine learning.
- Collaborate with hardware engineers and software developers to ensure algorithms are hardware-efficient and executable on current quantum devices.
- Evaluate and benchmark quantum algorithms against classical baselines.
- Contribute to publications, white papers, and patent filings to document research outcomes.
- Develop modular, reusable components for algorithm libraries or SDKs.
- Stay current with advances in quantum complexity theory, variational methods, and quantum error mitigation techniques.
Requirements and Qualifications:
- Ph.D. or Master’s degree in Physics, Computer Science, Mathematics, or a closely related field.
- Strong theoretical background in quantum computing, quantum complexity, or algorithm design.
- Hands-on experience with quantum development tools (e.g., Qiskit, Cirq, PennyLane, Braket).
- Proficiency in Python; additional experience with scientific computing libraries (e.g., NumPy, SciPy) is a plus.
- Understanding of variational quantum algorithms (e.g., VQE, QAOA), Hamiltonian simulation, or quantum search algorithms.
- Ability to interpret research papers and translate concepts into functional code.
- Experience collaborating in multidisciplinary teams involving physicists, engineers, and data scientists.
- Strong written and verbal communication skills, especially in explaining complex technical topics.