At Universal Quantum we aim to make the world a better place by developing new computer technology. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging across a broad range of industries including healthcare, materials and aerospace. We are looking to hire a Software Engineer (f/d/m) to develop software across the stack from hardware to end-user interfaces. Are you passionate about helping create technologies which can change the world? We may be the right place for you so get in touch!
WHAT YOU’LL ACCOMPLISH
- Join our talented and enthusiastic team of scientists and engineers in designing our operational systems for flexibility, high reliability, and serviceability
- Working closely with the physicists and applied scientists to run experiments on the quantum machine and its components
- Write full provable, reliable software to be deployed across our real-time system to interface with our custom FPGA-based electronics
- Enjoy developing efficient algorithms to be executed within the constraints of low-memory or otherwise resource-constrained computers
- Become conversant with designing, testing, and efficiently deploying software across a heterogeneous, multi-node, Linux-based cluster
- Develop Ethernet-based communication protocols for low latency control and data transfer within our networks
- Maintain code quality, documentation, and testing standards
- Solid programming experience in Python and at least one of C/C++, Rust, Golang across the software stack
- Experience in designing, developing, debugging, testing, maintaining, and profiling commercial-quality software
- Collaborative team player with good communication skills
Must-have Skills
- 5+ years of experience in delivering commercial-quality software from hardware to end-user interfaces
- Experience in working with databases
- Polyglot with extensive experience in Python and at least one of C/C++, Rust, or Golang
- Writing readable, dependable, efficient, well-tested and documented code
- Pragmatic approach to decision-making and design choices
- Previous experience in start-ups or fast-paced dynamic work environments
Nice-to-have Skills
- Experience in working with cloud platforms such as Azure/GCP/AWS
- Experience with web services
- Bachelor’s/Master’s degree in computer science, electronic engineering, or a related discipline
Competitive salary, equity options, unlimited holiday allowance, direct insurance, flexible working, and a relocation allowance.
We are committed to nurturing diversity and inclusion
At Universal Quantum, we're passionate about working with and for all kinds of minds. As a proud signatory of the , we have made a number of formal commitments to help to hold ourselves accountable to both our team and peers. This includes pledging to collaborate and share best practices with others, to continuously develop plans to drive inclusion across our business, and to collect and share our diversity data annually. We welcome team members from all backgrounds, and work to create an environment where everyone can flourish freely.
What We Do
A quantum computer harnesses the fundamental forces that govern the physical world. It can efficiently model complex systems in ways that would take the best classical computer millions of years, and so help revolutionise drug design, climate modelling, battery chemistry, and many other vital processes.
But to achieve all this, we need to make quantum computers work reliably at scale.
We started Universal Quantum to meet this challenge - because we believe that by doing so, we can help solve the most difficult problems faced by humanity. We’re following a pragmatic, engineering-based roadmap to build a device that is useful in the real world: a quantum computer that has utility. Every approach we take, every solution we devise, is geared towards this goal