Hybrid FPGA Design Engineer

Posted last month

Apply now

About the role

  • Develop new FPGA designs for integration into electronic modules to control and operate photonic quantum computers
  • Implement control and feedback loops within FPGAs interfacing with peripherals (ADCs, DACs, SPI, I2C, etc.)
  • Work on phase stabilization of optical fiber connections, control of electro-optic modulators, optical homodyne measurements, photon-number resolving detectors, and laser pulse sequencing
  • Communicate with other FPGAs and servers using various communications protocols
  • Work closely with physicists, engineers, and technicians to integrate electronic modules into quantum computer systems
  • Provide support to teams using these modules: debugging issues and implementing new features to increase functionality and usability
  • Participate in schematic review meetings and obtain FPGA design requirements from schematics, datasheets, and work instructions

Requirements

  • 3+ years experience writing RTL (Verilog or VHDL, SystemVerilog preferred)
  • Experience developing FPGA designs interfacing with peripheral devices (SPI, I2C, etc.)
  • Experience bringing up an FPGA design from scratch, starting from the schematic
  • Strong experience in reading and understanding electrical schematics, technical drawings, datasheets, and written work instructions
  • Experience with validation and verification of designs
  • Experience writing simulation testbenches
  • Familiarity with Vivado or Quartus (Vivado preferred)
  • Some experience with Python and TCL
  • Knowledge of general data communication interfaces and protocols (SPI, I2C, JTAG, PCIe, UART, USB, TCP/IP, etc.)
  • Experience with clocking architecture, timing constraints, low jitter applications
  • Familiar with control systems design/theory (PID loops, feedback theory)
  • Experience with bitstream/firmware/bootloader deployment strategies
  • Experience with electronic test and measurement equipment (oscilloscope, JTAG debugging (ILA/VIO))
  • Background in hands-on debug and verification experience in a lab environment
  • Proficiency in analog and digital circuits design (op-amp, ADC/DAC, power management, FPGA, SRAM/DDR, etc.)
  • Experience with Xilinx FPGAs (Series 7, Ultrascale+) an advantage
  • Familiarity with source control, particularly git
  • Experience with writing C/C++ code for embedded microcontrollers
  • Familiarity with photonics and optical physics

Benefits

  • Hybrid work arrangement (Toronto, ON)
  • Inclusive, safe, and equitable culture
  • Support for a barrier-free workplace and recruitment accommodations

Job title

FPGA Design Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job