Software Engineer

Full Time
Employment Information

Company Overview:
QPerfect is an early stage startup in the field of quantum computing. We provide a digital development environment and quantum solutions for the emerging quantum computing industry helping make practical applications a reality today. We are committed to providing scalable and user-friendly software solutions to our customers. Our first product is a fast and highly scalable quantum circuit simulator that makes it possible to test and improve quantum algorithms using classical computers beyond the limits of today’s best NISQ based quantum computers.

Position Description:
We are seeking a highly skilled and motivated Software Engineer to join our team. As a key member of QPerfect, you will play a crucial role in shaping the future of quantum circuit simulator software.

Your primary responsibility will be to collaborate with researchers, quantum engineers and business developer to meet the needs of users.You will contribute to the improvement of software, with a particular focus on measuring and enhancing its performance on different architectures (i.e., multiple CPUs), developing and optimizing programming interfaces, overall user experience, and coordinating the efforts to integrate with infrastructure for remote services.

The successful candidate will have a solid background in software design and engineering, with experience in developing product orientated high performance and optimized applications.

  • Contract type: permanent (CDI)
  • Start date : 01 September 2023 or as early as possible
  • Location: Strasbourg
  • Hybrid working possible

Responsibilities:

  • Collaborate with researchers and quantum engineers to develop innovative software solutions for simulating quantum circuits.
  • Enhance the performance and functionality of software, with a focus on programming interfaces and user experience.
  • Coordinating the integration of the circuit simulator in remote services, enabling users to execute simulations on the cloud or on appliances with a unified interface and API.
  • Ensure the scalability, reliability, and security of the quantum circuit simulator.
  • Optimize code to obtain the best performance from different architectures.
  • Conduct thorough testing and debugging to ensure high-quality software.
  • Stay up-to-date with the latest advancements in quantum computing and software development.

Requirements:

  • Bachelor’s or Master’s degree in computer science, software engineering, physics or a related field.
  • Strong proficiency in software design and engineering principles.
  • Solid experience in programming languages such as C++ and Julia or Python.
  • Familiarity with high performance scientific software development.
  • Familiarity with low level optimization techniques and parallel programming.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Knowledge of quantum computing principles and quantum algorithms is a plus.

Benefits:

  • Join a dynamic and fast-growing startup at the forefront of quantum computing.
  • Work with a team of talented professionals passionate about advancing the field.
  • Opportunity to take on a leading role in shaping the future of quantum computing software.
  • Remuneration depending on experience.
  • Continuous learning and professional development opportunities.

To Apply:

  • To apply, please send your resume, motivation letter, and any relevant code samples or project portfolios to [email protected].
  • In your motivation letter, please highlight your experience with software design, design of programming interfaces, and any experience with high performance application development, especially if related to scientific software.
  • Additionally, let us know why you are excited about working in the field of quantum computing and how you believe your skills align with our company’s vision.