Software Engineer (f/m/d)
Core
Design, develop, integrate, and test embedded firmware and middleware to operate quantum computing hardware.
Role type
Senior embedded software engineer (quantum computing)
Builds
Quantum computing software stack and firmware for quantum processors
Domain
Quantum computing / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Python, embedded software development, ARM microcontroller architectures, real-time system design, Precision Time Protocol (PTP/IEEE 1588), low-level schedulers, communication protocols (I2C, SPI, USB, Ethernet, TCP/UDP), Git
Preferred skills
Bare-metal programming, FPGA development (VHDL/Verilog), RF testing, DSP concepts
Technologies
C, C++, Rust, Python, ARM, I2C, SPI, USB, Ethernet, TCP/UDP, Git, PTP/IEEE 1588
Responsibilities
Design and develop embedded firmware and middleware for quantum processors; benchmark, profile, and optimize quantum computing processes and algorithms; lead development of components within the software stack; collaborate with multidisciplinary teams of physicists and hardware designers; document systems design and maintenance.
Seniority
Senior, hands-on IC
