Quantum Machines seeks exceptionally talented people for challenging work with a team full of quantum tech knowledge and enthusiasm to make an impact on the quantum revolution.

If you’re excited about shaping the future of quantum today, join us!

Quantum Application Engineer - Application Validation

Germany

Quantum Machines (QM) is a global leader in quantum computing control systems. Through our pioneering hardware and software solutions with instruction-based quantum control, we're revolutionizing how quantum computers are built and controlled. As we stand at the forefront of exponential growth in quantum computing, we're assembling an elite team that actively shapes the evolution of quantum technology. 

As a Quantum Application Engineer on the Application Validation Team, you will be responsible for validating quantum computing routines, ensuring that programs ranging from calibrations to error correction procedures perform as expected on all our quantum controller hardware. This includes designing, implementing, and testing scalable quantum computing routines across various qubit types, as well as developing tools and frameworks that support the validation and execution of this code across different hardware.

Your role will also involve developing a robust software infrastructure that automates the validation process, integrates with real hardware systems, and supports continuous integration (CI) and continuous deployment (CD) pipelines. This is an exciting opportunity to work on the forefront of quantum computing technology while ensuring the performance, reliability, and scalability of cutting edge algorithms.

Responsibilities:

  • Quantum Computing Routine Validation: Validate quantum computing programs, including calibration procedures, error correction routines, and other algorithms, ensuring they meet the required performance standards
  • Scalable Routine Design: Design and implement scalable quantum routines in Qua and other quantum computing languages, optimizing for various qubit types and quantum computing architectures
  • Framework Development: Develop tools and frameworks that support the validation, ensuring scalability and integration with quantum hardware
  • Automated Testing and CI/CD Integration: Build and maintain automated testing systems, incorporating CI/CD processes to ensure seamless integration and validation of quantum software on real hardware
  • Data Analysis: Analyze measurement data from quantum controllers, using this data to improve implementations across the whole software stack
  • Cross-Functional Collaboration: Work closely with quantum physicists, customers software engineers, and hardware engineers to troubleshoot issues, refine quantum routines, and ensure the overall system's performance
  • A Master's degree or higher in Physics, Electrical Engineering, Computer Science, or a related field, with a focus on software development and quantum computing
  • Solid understanding of experimental quantum computing, calibrations and quantum error correction methods. Experimental experience with different qubit types is beneficial
  • At least 3 years of hands-on experience in software engineering, including designing and implementing scalable software systems and frameworks that interact with real hardware
  • Proficiency in with Python
  • Understanding of RF generation and measurement techniques used in the context of quantum computing
  • Ability to solve complex problems in a fast-paced and evolving environment, including debugging quantum computing routines on software systems that integrate with hardware
  • Familiarity with quantum programming languages such as Qiskit, Cirq, or other domain-specific quantum languages- advantage
  • Experience with integrating algorithms with physical quantum computing controllers or platforms (e.g., superconducting qubits, trapped ions, etc.)- advantage
  • Knowledge of HPC systems, parallel computing, or distributed computing environments- advantage
  • Background in continuous integration, continuous deployment (CI/CD), and the automation of software running on real hardware systems, ensuring reliability and scalability- advantage