qubitsok.com
Cut Noise. Work Quantum.
Europe, Switzerland, Zürich
•
Posted 95 days ago
🏢 Zurich Instruments
Role Type
Role Focus
Seniority
Employer Type
This role is for a Senior Firmware and FPGA Engineer specializing in advanced control electronics for quantum computing and measurement instruments. The engineer will primarily implement, test, and debug high-performance embedded software running on Linux and develop optimized FPGA logic that interfaces with this software. Key aspects include collaboration with R&D teams and designing state-of-the-art digital systems using modern SoC and FPGA chips for new products.
Key Responsibilities
Implement, test, and verify software executed on embedded systems running Linux.
Develop and optimize FPGA logic that interacts with the embedded software.
Debug embedded software that operates in environments offering limited visibility.
Maintain high quality standards by reviewing code contributions from other developers.
Collaborate closely with software, FPGA, hardware development teams, and product management.
Help design new digital systems using state-of-the-art SoC and FPGA chips.
Follow new trends in embedded software development and propose the adoption of new tools and concepts.
Required Skills
Expert knowhow in developing embedded software that interacts with high-performance host computers and underlying hardware, including FPGAs.
Advanced knowledge of embedded Linux development and tooling.
Deep understanding of technologies such as Ethernet, PCIe, CPU caches, DDR memories, and DMA engines.
Expert knowledge of C++.
Basic knowhow of either VHDL or Verilog/SystemVerilog.
Solid understanding of FPGA logic design and development tools.
Proficient in English.
Nice-to-have Skills
Additional languages besides English.
Technology Tags
The engineer's primary duty involves developing and optimizing FPGA logic and designing systems using SoC and FPGA chips.
The role explicitly requires expert knowhow in embedded software development using C++ and embedded Linux.
The engineer implements and verifies software executed on embedded systems used for quantum computing control electronics.
The embedded systems are control electronics for quantum computing, which requires precise timing and generation of control pulses.
The engineer designs digital systems that lay at the boundary, connecting host computers/embedded systems to underlying quantum hardware.
Developing high-performance test and measurement instrumentation implies extensive use of signal processing functions implemented in FPGA logic.
Control electronics for most quantum computing platforms rely heavily on generating and analyzing microwave and radio frequency signals.