Are you driven by the challenge of crafting software that bridges the classical and quantum worlds? Do you have the technical expertise to develop innovative quantum applications, frameworks, and algorithms that unlock the potential of quantum computing? If you're ready to design and implement software for the quantum era, our client has the perfect role for you. We're seeking a Quantum Software Engineer (aka The Quantum Code Maestro) to build the tools and applications that define the future of computation.
As a Quantum Software Engineer at our client, you'll collaborate with quantum physicists, algorithm developers, and hardware engineers to create robust, efficient, and scalable quantum software. Your expertise in quantum programming, classical software development, and hybrid quantum-classical systems will drive innovation and deliver impactful solutions across industries.
Key Responsibilities: Design and Develop Quantum Software: Build applications, libraries, and frameworks for quantum programming, focusing on practical implementations of quantum algorithms for optimization, simulation, and machine learning.Integrate Quantum and Classical Computing: Develop hybrid systems that seamlessly combine classical and quantum resources to maximize computational efficiency and flexibility.Optimize Quantum Algorithms for Hardware: Adapt and refine algorithms to work effectively on current quantum platforms, optimizing for hardware-specific constraints like qubit noise and gate fidelity.Collaborate on Quantum Programming Frameworks: Contribute to open-source quantum frameworks like Qiskit, Cirq, or PennyLane, enhancing their functionality and usability for broader applications.Validate and Test Quantum Applications: Use quantum simulators and hardware to test software functionality, debug performance issues, and refine implementations.Drive Innovation in Quantum Tool Development: Create development tools such as debuggers, profilers, and simulators that accelerate the adoption of quantum computing in various fields.Stay Ahead of Advances in Quantum Software: Continuously research emerging techniques and integrate cutting-edge approaches into your software development process.Required Skills: Proficiency in Quantum Programming: Expertise in tools and languages such as Qiskit, Cirq, TensorFlow Quantum, or PennyLane, with experience implementing quantum algorithms.Strong Software Engineering Skills: Advanced proficiency in Python, C++, or Java, with experience developing scalable software solutions.Knowledge of Quantum Algorithms: Familiarity with algorithms for quantum optimization, cryptography, and simulation, and their practical applications.Experience with Quantum Hardware Platforms: Familiarity with quantum systems like IBM Quantum, Google Sycamore, Rigetti, or trapped-ion platforms.Problem-Solving and Analytical Thinking: Ability to translate complex computational problems into efficient quantum software solutions.Educational Requirements: Master's or Ph.D. in Computer Science, Physics, Mathematics, or a related field. Equivalent experience in quantum software development may be considered.Certifications or training in quantum computing or software engineering are advantageous.Experience Requirements: 3+ years of experience in software engineering, with at least 1 year focused on quantum computing or hybrid quantum-classical systems.Proven track record of developing quantum applications or contributing to quantum programming frameworks.Experience working on cross-disciplinary teams, collaborating with physicists, mathematicians, and engineers.
#J-18808-Ljbffr