Software Engineer (Compilers)

At Universal Quantum, we aim to make the world a better place by engineering the future of computing.
Together, we are creating truly impactful quantum computers capable of solving problems once thought impossible — with applications across healthcare, materials science, and aerospace.

We are seeking a Software Engineer (f/m/d) to develop software that operates our quantum processors.
If you’re passionate about building technology that can change the world, we’d love to hear from you.

WHAT YOU’LL ACCOMPLISH

  • Design, develop, integrate, and test software to operate quantum computing hardware.
  • Analyse use cases, investigate issues, and design, communicate, and implement solutions within our software stack.
  • Benchmark, profile, and optimise quantum computing processes, algorithms, and software.
  • Collaborate closely with electronic engineers, physicists, hardware designers, and software developers.
  • Evaluate and document the systems you help design, build, and maintain.
  • Take ownership of major features within the Quantum Computing Software Stack.

REQUIREMENTS

The 3 most critical attributes we’ll use to compare candidates:

  • Strong programming experience in Rust, C, or C++.
  • Proven experience designing, developing, debugging, testing, maintaining, and profiling commercial-quality software.
  • A collaborative mindset with strong communication skills.

MUST-HAVE SKILLS

  • 5+ years of experience designing, developing, debugging, testing, maintaining, and profiling software using Rust, C, and C++.
  • Experience in compiler development.
  • Strong background in algorithm development, verification, and optimisation.
  • Hands-on experience with toolchain codebases such as LLVM, GCC, or other compiler frameworks.
  • Ability to write readable, high-integrity, efficient, and well-documented code.
  • Experience with Git, collaborative development workflows, and code reviews.
  • Pragmatic decision-making when it comes to design and technical trade-offs.
  • Previous experience working in startups or dynamic environments.

NICE-TO-HAVE SKILLS

  • Experience with Python.
  • Experience with databases (SQL, time-series).
  • Knowledge of quantum computing concepts.
  • Experience with Qiskit.
  • Bachelor’s or Master’s degree in Computer Science, Electronic Engineering, or a related discipline.

Please feel encouraged to apply even if you don’t meet all the requirements.
We value potential and would love to hear from you if you believe you’re a partial match.

BENEFITS

  • Competitive salary and equity options.
  • Unlimited paid holiday allowance.
  • Flexible working options.
  • Pension scheme with up to 50% employer contribution.
  • Private health and dental insurance, plus supplemental health coverage.
  • Group life insurance.
  • Job ticket / Deutschlandticket.
  • Personal development budget.
  • Generous parental support policy.
  • Relocation support.

DIVERSITY & INCLUSION

At Universal Quantum, we are committed to nurturing diversity and inclusion.
We are passionate about working with and for all kinds of minds and are proud signatories of industry diversity initiatives.

We actively collaborate with peers, share best practices, and continuously develop plans to drive inclusion across our business.
We welcome team members from all backgrounds and strive to create an environment where everyone can flourish freely.

CareerBee Logo

Don't miss out on new jobs!

Signup for weekly updates on new jobs so you can be the first to apply

Contact form for Companies

Are you a talented professional seeking a new opportunity?
Visit our Talents Page.