FPGA Verification Engineer(Functional verification)

Overview

Hybrid
Depends on Experience
Contract - W2

Skills

SystemVerilog

Job Details

Job Title: FPGA Verification Engineer

Location: Mountain View, CA (On-site preferred; flexible work arrangements available)

Position Overview:

The FPGA Verification Engineer will play a key role in verifying and validating FPGA-based hardware designs to ensure functional correctness, performance, and reliability. This position requires deep technical expertise in SystemVerilog, UVM methodology, and industry-standard verification tools. The role involves close collaboration with design engineers to develop comprehensive test environments, drive coverage closure, and deliver robust verification solutions.

Key Responsibilities:

Develop, execute, and maintain FPGA verification environments using SystemVerilog and UVM methodology.

Collaborate with FPGA design teams to define test plans, develop testbench architectures, and identify corner-case scenarios.

Perform simulation-based verification using industry-standard tools such as QuestaSim and Synopsys VCS.

Conduct code coverage and functional coverage analysis to ensure verification completeness.

Develop automation scripts using Python or Perl to support regression testing and coverage collection.

Debug simulation failures, identify root causes, and communicate findings effectively to the design and validation teams.

Maintain high-quality verification documentation including test plans, reports, and coverage metrics.

Work cross-functionally with system architects and software teams to support FPGA bring-up and system-level validation.

Required Technical Expertise:

Strong understanding of FPGA design principles, architectures, and development flows.

Hands-on experience with SystemVerilog, UVM, and assertion-based verification.

Proficiency with verification tools such as QuestaSim, Synopsys VCS, or similar simulators.

Experience with scripting languages (Python, Perl, or Tcl) for test automation.

Familiarity with hardware description languages such as Verilog and VHDL.

Knowledge of coverage-driven verification and constrained random testing.

Excellent debugging, problem-solving, and analytical skills.

Preferred (Not Required):

Experience with FPGA toolchains such as Xilinx Vivado, Intel Quartus, or Synplify.

Familiarity with interface protocols (AXI, PCIe, DDR, Ethernet).

Exposure to formal verification, emulation, or hardware prototyping.

Experience with continuous integration and version control systems (Git, Jenkins, etc.).

Qualifications:

Bachelor s or Master s degree in Electrical Engineering, Computer Engineering, or a related field.

Proven experience in FPGA verification and testbench development.

Strong communication and teamwork skills with the ability to collaborate across hardware and software domains.

Demonstrated ability to meet verification goals and deliver results in a fast-paced engineering environment.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About MARKS IT SOLUTIONS LLC