Lead, FPGA Verification Engineer

L3HarrisPalm Bay, FL
Onsite

About The Position

Seeking a talented UVM/Design Verification Engineer, able to work in teams and independently, learn quickly and be productive in a fast-paced, dynamic environment. This role involves executing and contributing to the FPGA verification plan, architecting UVM test cases, developing reusable agents, top-level testbench modules, and environments. The engineer will define and implement functional coverage models, utilize UVM to create drivers, monitors, predictors, and scoreboards, and demonstrate a strong understanding of the FPGA design process. The ability to focus on finding design issues, corner cases, and out-of-the-box ideas to make designs more robust is essential. The role also requires the ability to obtain US government clearance.

Requirements

  • Bachelor’s Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum of 13 years of prior related experience.
  • Strong understanding of FPGA design process including requirements generation, preliminary design, peer reviews, detailed design, test plan generation, and integration and test.
  • Familiarity with test scoping for complex designs, code coverage, functional coverage, assertions.
  • Ability to obtain US government clearance.

Nice To Haves

  • Experience with and understanding of Altera or Xilinx / AMD FPGA architectures
  • Experience with high speed serial protocols (PCI Express, SRIO, Ethernet)
  • Experience designing 10G Ethernet based Network Interface Designs
  • Experience in network protocols including IPv6 and UDP
  • Experience with SoC (Kintex UltraScale/UltraScale+, Virtex UltraScale/UltraScale+, Zynq UltraScale)
  • Experience with VHDL
  • Experience in ASIC / FPGA verification using C/C++ and/or System Verilog
  • Experience with DO-254 air worthiness certification
  • Experience with building and setting up scalable simulation/verification environments.
  • Experience with Vivado and/or Quartus tool suite.
  • Proficiency with hardware verification languages: System Verilog, System Verilog Assertions
  • Proficiency with Object Oriented Programming Concepts: Inheritance, Polymorphism, etc.
  • Proficient in scripting languages: bash/csh, Perl, Python, etc.
  • Revision Control Systems: svn, git
  • Proficient in Linux Environments
  • Constrained Random Verification Experience highly desired.
  • Experience with packet-based protocols (PCI Express etc.), Network-centric designs (Ethernet, IP, FC).
  • Experience with high speed memory interfaces (DDRx)

Responsibilities

  • Execute and contribute to the FPGA verification plan
  • Architect UVM test cases for individual blocks or sub blocks within an FPGA
  • Develop reusable agents, top level testbench modules and environments
  • Define and implement functional coverage model based upon DUT requirements and close code coverage
  • Utilize UVM to create drivers, monitors, predictors, and scoreboards based on DUT requirements
  • Work independently or with limited guidance to develop test bench solutions
  • Focus on finding design issues, corner cases and out of box ideas to make designs more robust
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service