Find your dream job at Australia's leading startups and VCs

Our exceptional communities of founders and investors are constantly seeking passionate individuals like you to join their team. Find your fit in the postings below. Just browsing? Sign up to our newsletter here, and stay up to date on the latest jobs.
250
companies
1,122
Jobs

Embedded Systems/Software Engineer

Quantum Brilliance

Quantum Brilliance

Software Engineering
Acton ACT 2601, Australia
Posted on Oct 14, 2024

About Us

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 in a form factor smaller than a lunchbox.

Founded in 2019 by leaders in diamond quantum science, we have offices in multiple locations across Australia, Germany and the UK. 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.

The Mission

The Embedded Systems/Software Engineer will play a central role in designing and engineering future generations of control systems for compact, room-temperature quantum computers, taking outputs and insights from our laboratory R&D efforts and working with a multidisciplinary team to shape these into commercial systems for delivery to a growing customer base worldwide. This is a unique opportunity to enter the quantum industry and contribute to the future of quantum computing.

About the Role

The successful candidate will work within our Canberra-based Control Systems team, and together with our Production/Electronics and Quantum Physics teams, to design, implement, and test FPGA-based solutions, integrate them into our systems, and support higher-level software development.

Responsibilities include:

  • Apply knowledge of signals, digital electronics, embedded systems, and physics, to design and implement features and changes in the quantum control system.
  • Develop FPGA code/blocks, integrate them into a design, code the software to drive them.
  • Support the higher-level software developers in accessing the devices/blocks exposed by the firmware
  • Implement tests, CI, and related systems
  • Help integrate electronic systems, firmware, and software
  • Provide level 3 technical support for laboratory and deployed quantum computer systems, including development and debugging of electronic hardware and control systems.

About you

Ideally a software or computer science engineer with a strong interest in quantum computing and some experience working with electronic hardware. You’re comfortable building production-ready software/firmware in an R&D-focused setting. You enjoy learning new fields and concepts, can quickly understand higher-level problems and architect clean and concise solutions.

Essential skills and experience:

  • Experience integrating with and developing large and complex experimental systems.
  • Familiarity with software/firmware development in C, C++, rust or similar, FPGA development, Python, and Linux.
  • Ability to gain an understanding of enough relevant quantum theory to understand the requirements of a control pulse sequence and apply it practically to embedded systems engineering.
  • Electronic hardware bring-up, hardware-in-the-loop (HIL) testing, and debugging.
  • Experience with SoC/FPGA devices and exposure to modern SoC/FPGA practices
  • Understanding of digital electronics and ability to read schematic designsDesign, test, redesign, and deployment experience
  • Ability to proactively solve complex systems problems in collaboration with other Engineering/Physics/Science disciplines in a fast-paced, innovative environment.
  • Strong communication skills and ability to explain function and requirements to a broad range of stakeholders.
  • Excellent interpersonal skills, collaborative mindset, and demonstrated ability to work within a small multi-disciplinary team.

    Desired skills and experience that will help you excel:

    • Experienced in embedded C, C++, rust or similar, VHDL/Verilog, Python, and development for a Linux kernel.
    • Experience with quantum control systems or SIGINT.
    • Ability to translate scientific or DSP algorithms into low level code including integration of IP blocks in the firmware and software drivers.
    • Familiarity with SoC/FPGA with Arm processors as a platform.
    • Acquaintance with soft real time control systems, streaming data systems.
    • Familiarity with GHz/MHz RF signal generation via DACs or capture with ADCs
    • Knowledge of multi-gigabit transceivers.
    • Experience with GPU/NPU/FPGA acceleration, especially for matrix and tensor math.
    • Track record of design and clear documentation on work.
    • Experience with source code control (ideally git), CI, and task management tools.
    • Experience working in teams that follow agile methodologies.

    Qualifications/Certifications

    • Bachelor's degree in software engineering, computer science, systems engineering, mechatronics, or related field.
    • 2+ years relevant professional experience.