C++ Python Software Engineer

Mid-level
Massy, 🇫🇷 France
Software Developer
Software development

Faced with today's societal challenges, innovation is emerging as the key to our future. Imagine agriculture optimizing every drop of water thanks to ultra-precise weather forecasts or transport secured by real-time management. These advances are no longer science fiction: cutting-edge computer calculations are paving the way to solving these crucial issues.

For other issues such as identifying flaws in hydroelectric dams or classifying molecules for drug development, this is already becoming a reality thanks to QUANDELA's quantum computer.

The computer is based on our patented nanotechnology, the Quantum Dot: an artificial atom which emits photons in response to a laser. These photons are processed by our quantum processor to quickly solve complex problems with low energy consumption.

These major advances are the result of 20 years of research carried out at the CNRS by Pascale Senellart (Member of the Academy of Sciences and of the Scientific Advisory Council to the President), who along with Valérian Giesz and Niccolo Somaschi founded QUANDELA in 2017 to create a scalable quantum computer while controlling costs thanks to proven technologies: lasers and semiconductors.

We are committed to an open and community-oriented approach to science, in particular to communicating and publishing our scientific advances and making quantum computing useful and accessible to all.

This is why our full stack quantum computer is now available in an on-premises version (already two computers delivered to EXAION and OVH) but also on the cloud, allowing everyone to run quantum calculations for free from a simple Laptop.

To achieve this goal and enable our international team of +80 researchers and engineers to quickly implement their discoveries, we have raised more than 60 million euros, notably from the European Innovation Council and BPI France.

The Team

In this context, we are convinced that it is by building a strong and enthusiastic team that we will build powerful quantum tools and computers that meet the needs of our users.

To date, the QUANDELA team is made up of more than 80 talents and more specifically on the Software team:

  • Mario - Software Director
  • Eric - Lead Software Engineer
  • Marion - 50% Software Engineer & 50% QA,
  • Benoit - Senior Software Engineer
  • Raksha - Semiconductor Software Engineer
  • Mansour - Software Engineer Hardware
  • Aditya - Devops
  • + you potentially as a Software Engineer

With a view to rapid development and scalability of the product, the Tech team and especially the Perceval team, is organized in Scrum around 2-week sprints.

Our Technical Environment

  • Languages : C++ (50%) & Python (50%)
  • Packages : ExQalibur, Perceval, Numpy, Scipy and Eigen
  • Infra : AWS & OVH
  • API : REST API
  • Versioning : Gitlab
  • DevOps : Gitlab CI/CD

If you have any questions, that's fine and this will be an opportunity for you to ask them when you meet Mario, our Software Director!

Our Roadmap

As you can see, the project presents a great technical diversity as do our areas of development!
Our Roadmap plans includes doubling the computing capacity of our quantum computers while developing, in parallel, future versions of our quantum architectures.

On the Software side, we plan in particular to:

  • Continue the development of Perceval: our open source framework in Python for the development of algorithms and photonic quantum simulation, which currently makes it possible to simulate quantum calculations on GPUs and soon on HPCs as well as execute quantum calculations on Quantum Processing Unit (QPU).

  • Develop the new version of our C++ libraries ExQalibur and ExQalibur pro designed to control QPUs to carry out calculations on our quantum computers and to optimize simulation on GPUs and HPCs.

It is to help us achieve these objectives that we need you as a Software Engineer!

Your Missions

In the Software team, as a Software Engineer, you will contribute to the development of Perceval and ExQalibur.

We therefore need your vision and technical expertise to participate in the evolution of our frameworks and libraries, design and develop new features and more precisely:

  • Take part in the development of the Open Source Perceval framework in Python and strengthen the existing codebase (bug fix, optimization...)
  • Contribute to the development of new versions of our libraries compiled in C++ for programming quantum processors, ExQalibur and ExQalibur Pro
  • Develop photonic quantum simulation algorithms for high performance computers (HPCs) and continue the development of current algorithms used on GPUs
  • Ensure the implementation and compliance with software best practices (clean code, code reviews, unit tests, etc.)
  • Propose technological choices oriented towards maintainability and prevention of technical debt by favoring “Build-up” (ie the reuse of scalable and maintainable open source components) as long as it is aligned with our challenges
  • Participate in technical discussions of upcoming features and load estimation with the rest of the team
  • Deploy your developments in a CI/CD approach with Gitlab CI/CD and take responsibility for your developments
  • Actively participate in the various Scrum team ceremonies around 2-week sprints
  • Carry out long-term work: refactoring, technological transitions, etc.
  • Collaborate with hardware engineers to ensure good interfacing between the software and our quantum computers
  • Continue writing public and private technical documentation

Requirements

You care about the quality, simplicity and performance of your code. You have strong technical and algorithmic skills and you favor teamwork.
Able to anticipate legacy, you are not afraid of questioning yourself and technical challenge and more concretely:

  • At least 3 years of experience in C++ and Python development with proficiency in related libraries, including NumPy and SciPi and Eigen
  • Mastery of software best practices: hexagonal architecture, clean code, unit tests…
  • Solid foundations in mathematics and algorithms
  • Able to work in a constantly changing environment
  • Rigorous, autonomous and curious, you always want to learn new things and share your ideas and discoveries
  • Know how to work in a team and communicate effectively on a daily basis, particularly with researchers and engineers
  • Constantly be on technological watch to detect the latest innovations in the world of development and anticipate related developments
  • Good level of English (written and spoken)
  • Interest for topics related to Quantum computing and modeling (physics, thermal, statistical or financial) would be a nice bonus
  • Be driven by the desire to contribute to scientific projects that will have major societal impacts

Benefits

To sum up, you will play a high-impact role in the Software team.

Your ideas will be welcome on all future topics and there are many build topics.

As a Software Engineer at QUANDELA, you will have the opportunity to develop advanced algorithms in an agile context, to work on complex issues and to work in collaboration with quantum researchers and engineers.

Finally, you will be supported throughout your development and we will ensure that you have all the cards in hand to allow you to be fulfilled on a daily basis.

And more concretely:

  • Flexible hours
  • 3 days of remote work per week
  • Profit-sharing and a company savings plan (€1,000 provided by QUANDELA each year)
  • A sustainable mobility bonus of €500 per year for the transportation of your choice (electric bike, scooter, electric car, etc.)
  • Public transport subscription covered at 50%
  • Gan Health Insurance (fully covered)
  • Referral Program (paid when the candidate starts): €1,000 for a junior candidate and €2,000 for an experienced candidate
  • Access to a nursery via choisir-ma-creche or contribution to childcare expenses up to €2,300/year
  • Gym Lib (QUANDELA contribution for sports activities)
  • Meal subsidies worth €9.25 covered at 60%
  • Rugby tickets to attend Massy team's VIP matches.
  • Strong potential for rapid career development within a growing company
  • Collaborations with researchers and experts from around the world

 

Quandela

Quandela

A startup leader in the development and commercialization of Quantum computers based on the manipulation of single photons.

🌞Clean energy
Artificial Intelligence
Startups
Technology

Other jobs at Quandela

 

 

 

 

 

 

 

 

View all Quandela jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇫🇷 France
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs