Q-Block Computing

Q-Block Computing

FPGA Engineer

Ottawa, ON · Full-time

No sponsorship$105k-$145kDetected 15 days ago
PythonNode.jsCybersecurityFPGAVHDLVerilogEmbedded SystemsElectrical EngineeringSignal ProcessingSensorsCommunicationProblem SolvingCritical Thinking

About the role

  • They read datasheets as reference material, treat clock domain crossings and metastability with the seriousness they deserve, and enjoy the moment when a pipeline finally meets timing and the scope shows exactly what the spec predicted.
  • Integrate FPGA subsystems with embedded firmware running on ARM Cortex-M or similar microcontrollers via shared-memory, SPI, AXI, or comparable interfaces.
  • Contribute to a culture of continuous learning, rigorous engineering practice, and honest technical discussion.

Responsibilities

  • The work spans RTL design and verification, high-speed ADC/DAC and serial interfaces, real-time DSP pipelines, and sub-microsecond timing and synchronization across multi-channel and multi-node systems.
  • The successful candidate is an RTL engineer who is fluent in both design and verification, comfortable carrying a module from specification through simulation, timing closure, and on-hardware debug.
  • Design, implement, simulate, and verify RTL modules in VHDL or Verilog for FPGA-based real-time control and data acquisition subsystems.
  • Develop high-speed digital interfaces between FPGA fabric and external peripherals, including ADCs, DACs, DDS synthesizers, and high-speed serial transceivers.
  • Implement real-time signal processing pipelines within FPGA fabric, including filtering, decimation, accumulation, and feedback control paths.
  • Design and implement deterministic timing and synchronization logic to coordinate multi-channel and multi-node hardware operations at sub-microsecond precision.
  • Develop and maintain FPGA build flows, constraint files, and synthesis scripts for target platforms.
  • Write and maintain documentation for FPGA architectures, interface protocols, register maps, and test procedures.
  • Participate in design reviews and contribute to the engineering standards of the team.
  • Collaborate across firmware, hardware, infrastructure, and systems teams to translate system-level requirements into robust FPGA deliverables.

Requirements

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Engineering Physics, Physics, or a closely related field
  • Master's degree is an asset.
  • Strong proficiency in RTL design with demonstrated ownership of modules from specification through synthesis and timing closure.
  • Hands-on experience with Xilinx Vivado, Intel Quartus, or Lattice toolchains, including timing constraint definition and closure.
  • Hands-on proficiency with laboratory instruments such as oscilloscopes, logic analyzers, and signal generators.
  • Required qualifications Bachelor's degree in Electrical Engineering, Computer Engineering, Engineering Physics, Physics, or a closely related field; Master's degree is an asset.

Nice to have

  • Experience implementing high-speed ADC/DAC interfaces, JESD204B/C, LVDS, or multi-gigabit serial transceivers on FPGA.
  • Experience with digital signal processing implementation in FPGA fabric (FIR/IIR filters, NCOs, CORDICs, polyphase structures, channelizers).
  • Experience with Xilinx Zynq, Zynq UltraScale+, or comparable SoC-FPGA platforms, including AXI-based integration and soft-core processors.
  • Experience with deterministic, low-latency feedback control loops implemented in FPGA fabric.
  • Experience with multi-FPGA synchronization, distributed clocking, and board-to-board timing distribution.
  • Experience with advanced verification methodologies (UVM, cocotb, formal verification, or comparable).
  • Familiarity with scripting and automation for FPGA flows (Tcl, Python) and CI practices applied to RTL.
  • Experience in scientific, defense, or deep-tech hardware environments - photonics, RF, quantum, radar, aerospace, or precision measurement.

Compensation

  • $105,000 - $145,000 CAD per year About Q-Block Computing: Q-Block Computing builds quantum systems that operate in the real world.

Benefits

  • The long-term vision is deeper than any single platform.

Visa & Work Authorization

  • Security and compliance requirements Must be eligible to obtain and maintain Government of Canada security clearance, if required for assigned projects

This listing is sourced directly from Q-Block Computing's careers page and normalized into a canonical job model.