Apply

Quantum Software Engineer at early stage quantum computing startup

Posted 2024-10-23

View full description

πŸ“ Location: Germany

πŸ” Industry: Quantum computing software

🏒 Company: QC Design

πŸ—£οΈ Languages: English

πŸͺ„ Skills: PythonSoftware DevelopmentGitNumpyC++AlgorithmsCommunication SkillsCollaborationProblem Solving

Requirements:
  • Bachelor's or Master's degree in Physics, Computer Science, Mathematics, or a related field.
  • Strong background in quantum computing, with experience in fault tolerance or quantum hardware preferred.
  • Proven experience in Python development with knowledge of scientific computing libraries (e.g., NumPy, SciPy).
  • Experience with C++ or willingness to learn for performance-critical components.
  • Proficient in algorithm design and complexity analysis, especially for quantum algorithms.
  • Strong understanding of linear algebra and its computational aspects.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment with great written communication skills.
  • Experience with version control systems (e.g., Git) and software development best practices.
  • Virtues: ownership, high standards, enthusiasm, resourcefulness, collaboration, kindness.
Responsibilities:
  • Develop, enhance, and maintain efficient algorithms for simulating and decoding fault-tolerant quantum computers.
  • Collaborate with quantum-computing experts to integrate algorithms into high-quality code.
  • Implement ideas from quantum fault-tolerance research to enhance Plaquette's utility.
  • Convert prototype code into production-quality code.
  • Profile and optimize existing code for maximum performance.
  • Advocate for best practices in code quality and maintainability.
  • Contribute to the design and development of new features.
Apply