Senior Embedded Developer
Qblox
What will you do?
At Qblox, we are accelerating the worldwide race toward scalable quantum computers. We provide the world’s most advanced quantum control stacks, used by laboratories and startups to push the boundaries of physics. Our hardware and software sit right next to the quantum chips, giving experimentalists precise control and readout of their qubits.
As a Senior or Principal Embedded Engineer, you are the architect of the middle-level software layer. You bridge the gap between low-level FPGA functionality and high-level UI libraries, ensuring that our Linux-based systems operate with the stability and performance required to control thousands of qubits with nanosecond accuracy.
The Role
This is a high-impact position where engineering meets cutting-edge physics. You won’t just be writing code; you will be establishing the architectural standards for our entire embedded ecosystem.
In this role, you will:
Bridge the Gap: Translate high-level business goals into robust technical implementations without compromising on code quality.
Architect for Scale: Create and implement maintainable software architectures using expert-level design patterns.
Lead by Example: Write clean, maintainable C++20 code and coach other developers to maintain that same high bar.
Own the Stack: Drive development across the full Software Development Life Cycle (SDLC) within an Agile environment.
Job requirements
Enough about us, what about you?
In order to really enjoy this role, we imagine you have a background encompassing the following:
Embedded Mastery: You have a deep background in Embedded Software development and a strong command of the Linux kernel.
Modern C++: You are an expert in modern C++ (we are currently utilizing C++20).
Hardware Fluency: You understand Linux kernel driver development and have at least a basic knowledge of Python.
Architectural Vision: You have practical experience implementing complex design patterns and thrive when building from the ground up.
The "Nice to Have": If you have solid knowledge of the Yocto project, you’ll be able to hit the ground running.