FPGA Verification Engineer

BTA Design ServicesOttawa, ON
CA$120,000 - CA$170,000

About The Position

In this role you will use SystemVerilog and UVM methodologies, working from specifications to deliver coverage-closed, verified, and debugged FPGA designs. You will be responsible for developing verification environments and leveraging 3rd party VIP as appropriate. You will verify FPGA-based designs, blocks, and sub-systems within complex systems, working closely with design teams. You will be part of a strong and experienced engineering team, contributing to high-performance FPGA development projects.

Requirements

  • 5+ years of experience in FPGA or ASIC verification.
  • Strong knowledge of Verilog / SystemVerilog and hardware design/verification concepts.
  • Hands-on experience with UVM / OVM methodologies.
  • Experience with simulation tools (e.g., Questa, VCS, Xcelium).
  • Familiarity with constrained random verification, assertions, and functional coverage.
  • Understanding of FPGA architectures and toolchains (e.g., Xilinx, Intel/Altera).
  • Experience with standard bus protocols such as AXI, APB, or similar.
  • Team player – excellent interpersonal and communication skills.

Nice To Haves

  • Experience with high-speed interfaces and protocols (e.g., PCIe, Ethernet, DDR, JESD) is considered an asset.
  • Scripting experience (Python, Perl, or similar) is an asset.

Responsibilities

  • Perform design verification of FPGA-based systems integrating custom logic and 3rd-party IP blocks.
  • Develop and maintain verification environments using SystemVerilog and UVM methodologies.
  • Create and execute test plans, testbenches, and test cases.
  • Debug simulation issues and identify root causes.
  • Collaborate with design engineers to ensure high-quality deliverables.
  • Perform code and functional coverage analysis and drive closure.
  • Support hardware bring-up and validation activities when required.

Benefits

  • company bonus
  • benefits plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service