qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, United Kingdom, Reading

Posted 44 days ago

Senior Embedded Software & Firmware Engineer

🏢 Oxford Quantum Circuits

AI Summarised
Visit Website

Role Type

🛠️ Engineer / Developer

Role Focus

🏗️ Build Systems

Seniority

🌿 Experienced
🌳 Senior / Lead

Employer Type

🏢 Industry

This role is for a Senior Embedded Software & Firmware Engineer responsible for leading the design, development, and evolution of low-level software that controls OQC's quantum computing systems. The engineer will focus on bridging complex hardware with higher-level software to ensure high performance and reliability at scale. Key duties include owning critical embedded software projects, debugging complex hardware/software issues, and influencing architectural direction. The position also requires mentoring junior engineers and contributing to wider technical strategy.

Key Responsibilities

Take ownership of embedded software and firmware development projects and deliver solutions across hardware/software boundaries, particularly for quantum control systems.

Collaborate closely with FPGA developers to create and test firmware for Hard Processor Systems, integrating software with quantum control hardware.

Lead the full development lifecycle for company-level technical challenges, including gathering requirements, designing solutions, and deploying the system.

Lead the debugging of complex software and hardware issues in both development and production environments using rigorous testing methodologies.

Support, mentor, and review the work of less experienced engineers to raise the technical bar and foster best practice across the group.

Required Skills

Deep experience in embedded software and firmware development.

Strong expertise in Python.

Strong expertise in system-level languages (C/C++ or Rust).

Excellent understanding of computer science fundamentals (including operating systems, concurrency, and memory management).

Excellent grasp of hardware systems (including microcontrollers, Systems-on-Chip, and performance tuning).

Proven track record of delivering production-grade software at the register and hardware abstraction layer in complex environments.

Nice-to-have Skills

Experience leading multiple embedded software projects where hardware was a crucial part of the system through their full lifecycle.

Comfortable owning and evolving large, long-lived codebases.

Technology Tags

Classical programming

Strong expertise in classical programming languages like Python, C/C++ or Rust is listed as a core requirement for the role.

Rust

The candidate must have strong expertise in system-level languages such as Rust for embedded software development.

Control software

The core responsibility is designing, developing, and evolving the low-level embedded software and firmware that underpins the operation of quantum control systems.

FPGA controllers

The job requires collaborating with FPGA developers to integrate firmware with Hard Processor Systems for quantum control hardware.

Pulse-Level Control

The role involves developing the low-level firmware and embedded software necessary to execute precise pulse sequences in quantum control systems.

Radio Frequency System on Chip

The required skills section explicitly mentions deep understanding of hardware systems including Systems-on-Chip (SoC).

Noise & benchmarking

The role involves debugging complex software/hardware issues and improving reliability and performance in development and production environments.

Similar Jobs