Key Responsibilities
- Develop and optimize quantum software frameworks and libraries for quantum computing applications
- Implement quantum algorithms and integrate them with classical computing systems
- Collaborate with hardware teams to ensure software compatibility with quantum processors
- Design and maintain scalable quantum software architectures
- Write unit and integration tests for quantum software components
- Document software designs and maintain technical documentation
Requirements
- Bachelor's or higher degree in Computer Science, Physics, or related field
- 3+ years of experience in software development, preferably in quantum computing
- Proficiency in Python, C++, and quantum software development kits (Qiskit, Cirq, etc.)
- Strong understanding of quantum algorithms and computational complexity
- Experience with parallel and distributed computing systems