qubitsok.com

Cut Noise. Work Quantum.

Back to Job Listings

Europe, Switzerland, Zürich

Posted 95 days ago

Senior Firmware and FPGA Engineer (80-100%)

🏢 Zurich Instruments

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 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

FPGA controllers

The engineer's primary duty involves developing and optimizing FPGA logic and designing systems using SoC and FPGA chips.

Classical programming

The role explicitly requires expert knowhow in embedded software development using C++ and embedded Linux.

Control software

The engineer implements and verifies software executed on embedded systems used for quantum computing control electronics.

Pulse-level control

The embedded systems are control electronics for quantum computing, which requires precise timing and generation of control pulses.

Quantum interfaces

The engineer designs digital systems that lay at the boundary, connecting host computers/embedded systems to underlying quantum hardware.

Signal processing

Developing high-performance test and measurement instrumentation implies extensive use of signal processing functions implemented in FPGA logic.

Microwave & RF

Control electronics for most quantum computing platforms rely heavily on generating and analyzing microwave and radio frequency signals.