Quantum Software & Applications Developer at Quantum Brilliance

Full-Time, Software & Applications, Canberra, AU canberra engineering full-time
Description
Posted a month ago

Quantum Brilliance is the world leader in room-temperature quantum computing using synthetic diamonds. Our unique vision is to make quantum computing available as an everyday technology, from data centres to remote and mobile systems like autonomous robots and satellites. In contrast to quantum computers that fill a room, we are developing quantum accelerators with more compute power than a classical supercomputer but in a form factor smaller than a lunchbox.

Founded in 2019 by leaders in diamond quantum science from the Australian National University, we are a full-stack quantum computing company. An Australia-German company, our HQs are in Canberra and Stuttgart, with additional locations across Australia and southern Germany. We are working with global technology leaders to develop quantum computing applications, integrate quantum with high-performance computing, solve materials science challenges and develop ultra-precise semiconductor manufacturing and quantum control techniques. We are backed by leading venture capital funds and major research and technology institutes.

We are looking to hire a Quantum Applications Developer/Software Engineer to join our Software & Applications Team. The mission of this role is to create new computational methods for massively parallelised and distributed quantum computing and to develop quantum-accelerated real-world edge applications. You will work closely with Quantum Brilliance Operating System (qbOS) to develop the application and benchmark the performance of quantum accelerators.

Core Responsibilities:

  • Working with numerical sciences experts and our CSO.
  • Employing knowledge of quantum computing methods and software engineering to develop tools that build on our qbOS and classical solvers to implement quantum accelerated applications
  • Working with qbOS developers to implement new co-processing frameworks (i.e. massive-parallelisation) and libraries to support and extend the capabilities of the applications
  • Designing and implementing demonstrations of the quantum utility of quantum accelerated applications.
  • Assisting with the design of quantum accelerator hardware for the realisation of the applications
  • Assist with technical pre-sales in Germany until this capacity is otherwise distributed or established. This involves performing demonstrations of QB's software and applications, supporting the formation of technical partnerships and contributing collateral to funding proposals and commercial engagements.

Day to day you will be active in the following areas:

  • Software tools and quantum-classical programming
  • Scientific software libraries (e.g. Hybrid optimisation)
  • The architecture of heterogeneous (quantum) accelerators
  • Version control, software cycles, and testing
  • Potential customer engagement
  • Quantum Utility goals and hardware benchmarking
  • UI development and software documentation

Desirable Experience & Education Pedigree:

  • University degree in Chemistry, Physics, Computer Science, Software Engineering, Maths or similar fields. A postgraduate degree in numerical sciences fields is a bonus.
  • Not afraid to wear various hats, work within a start-up environment, and get excited about emerging cutting-edge technologies
  • A deep thinker, problem solver, and diversity advocate
  • Expertise in Python and BASH scripting and familiar with C++ programming and
  • Familiar with quantum software and hybrid programming including XACC, IBM qiskit, OpenQASM, Google Cirq, Amazon Braket and more.
  • Some understanding of analytical and computational approaches employed in Quantum Information Theory, Quantum Computing (Hybrid Optimisations, Tensor Networks, Quantum Gates and Circuits), and Linear Algebra (SVD, diagonalisation).
  • Good understanding of commonly-used scientific libraries: these may include numpy, scipy, PySCF, iTensor, etc.
  • Some familiarity with compiling and using HPC tools including MPI, CUDA, HIP, OpenMP, MKL, OneAPI, etc.
  • Good understanding of software development lifecycles, release, support, version control (GitLab, GitHub), and CI/CD pipeline tests (pytest and gtest)
  • Familiar with agile work methodology, Jira, and documentation tools (ReadTheDocs, Markdown, HTML)
  • In terms of an ideal experience pedigree: you will have typically 2-4 years of experience working as a scientific software developer/engineer/programmer in a quantum software, space tech, biochemistry company, or a leading academic group.

We are committed to creating a diverse and inclusive work environment and are aware that some individuals tend to only apply for jobs when they meet 100% of the criteria. If you think you have what it takes, but don't necessarily meet every single point on the job description, please still get in touch. We'd love to have a chat and see if you could be a great fit!

About an R&D role with Quantum Brilliance:

At Quantum Brilliance, you’ll join a team of experts working to create a massive, transformative impact. You’ll join a team of problem-solvers, who are curious and driven to understand and master new things. We pride ourselves on a collaborative environment, where we learn from the unique expertise that each person brings, and support the growth of each team member.

  • Working with bright and engaging colleagues, aligned to a common goal. In many academic settings, there are 1-2 people at most working on a particular project. At Quantum Brilliance, there are more people on your project and closely related topics, creating a vibrant environment with lots to learn and share. It also provides an environment to develop your skills in project management and coordination.
  • Collaborating with colleagues around the world. We currently have labs in 6 locations across Australia and Germany and collaborate with leading research institutions and quantum technology companies.
  • Continuous learning. You're expected to keep pace with the state of the art in the field, read papers and (virtually) attend conferences. If you're switching fields, you'll need to rapidly get up to speed with the literature history, something we will help with but that you are expected to drive. There are further exciting learnings in project management, team leadership, and business operations.
  • Research leadership. As you complete projects and build your understanding of the company and its R&D programs, you will be increasingly expected to provide input to help shape roadmaps and targets for subsequent R&D projects. This can include pitching projects to follow up on discoveries made during previous projects.
  • Creating IP and patenting your inventions.
  • Publishing. We'll publish from time to time as a company, including technical white papers and scientific papers targeting top-tier (Nature, Science) journals, with authorship following the usual scientific conventions. In contrast to an academic environment, publishing is driven by strategic considerations rather than as our primary 'product'.
  • Conferences and outreach. We provide opportunities for presenting at and/or participating in conferences, workshops and careers events.
  • Lecturing and teaching. You won't be convening undergrad courses, but you will still have plenty of opportunities to share your knowledge within the team. This can include providing technical leadership and mentoring to other team members, doing projects with brilliant interns, and regular internal technical group meetings.
  • Research environment. Our labs are co-located with universities or public research institutions, at sites across Australia and Germany.
  • Applying for grants. Depending on your role with QB and the funding/partnership opportunities, this might still be a thing. But there tends to be a much higher success rate, shorter timelines to funding outcomes, and it's no longer a live-or-die thing for your career.