qubitsok.com
Cut Noise. Work Quantum.
Europe, Germany, Hamburg
โข
Posted 23 days ago
๐ข Universal Quantum
Role Type
Role Focus
Seniority
Employer Type
Universal Quantum is hiring an Embedded Software Engineer to develop firmware and middleware for their impactful quantum processors. This role involves designing, integrating, and testing embedded software to operate the quantum computing hardware. The engineer will be responsible for optimizing processes and leading major features within the software stack, working closely with a multidisciplinary team.
Key Responsibilities
Design, develop, integrate, and test software required to operate the quantum computing hardware.
Lead the development of components within the software stack, including analyzing issues and communicating solutions.
Benchmark, profile, and optimize Quantum Computing processes, algorithms, and software performance.
Evaluate and document the systems being designed, built, and maintained by the team.
Required Skills
5+ years of experience designing, developing, debugging, testing, maintaining, and profiling embedded software using C, C++, or Rust.
Experience with ARM-based microcontroller architectures.
Understanding of real-time constraints and time-critical system design.
Experience writing software to interface with FPGA or ASIC components.
Hands-on experience with standard communication interfaces and protocols (I2C, SPI, USB, Ethernet, TCP/UDP).
Ability to write readable, high-integrity, efficient, and well-documented code.
Nice-to-have Skills
Experience with Python
Bare-metal programming experience
Precision Time Protocol (PTP/IEEE 1588) implementation or integration experience
Experience working with standard lab equipment (oscilloscopes, logic analysers, signal generators)
FPGA development experience (VHDL/Verilog)
Experience with RF testing and DSP concepts
Bachelor's or Master's degree in Computer Science, Electronic Engineering, or a related discipline.
Technology Tags
The primary responsibility is developing software to operate quantum computing hardware.
The role requires solid programming experience in C, C++, and Rust for embedded development.
The position involves designing and implementing firmware and middleware to control the quantum processors.
The role requires experience writing software to interface with FPGA/ASIC hardware.
This is strongly implied by the requirement to design low-level schedulers for precise time alignment of hardware operations.
Expertise in Precision Time Protocol (PTP/IEEE 1588) implementation is listed as a valuable skill for synchronization.
Required hands-on experience with standard communication interfaces and protocols like Ethernet and TCP/UDP.
Is this your company's listing?
Boost it to the top of search results and reach 497+ newsletter subscribers.