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
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
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
Your email won't be used for commercial purposes. Read our Privacy Policy.