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
Apply directly at Q-Block Computing →Create a free account for alerts like thisView Q-Block Computing immigration profile
This listing is sourced directly from Q-Block Computing's careers page and normalized into a canonical job model.