CrawlJobs Logo

Formal Verification Engineer

Canada, Markham Employment contract 155200.00 - 232800.00 CAD / Year · Job Posted July 14, 2026
Apply Position
Job Link Share

Job Description

The Formal Verification team is dedicated to formal verification. It provides formal functional and security verification for a broad range of IPs including input-output virtualization, PCIe Root-Complex/End-Point, inter-chiplet highspeed connections, etc. We are currently looking for formal verification engineers with expertise in IP verification, formal verification methodologies, highspeed IO bus protocols and team leadership to take on the challenges. In these highly visible roles, the qualified candidates will use cutting edge formal verification technologies to verify the newest IPs resulting in a level of design quality not paralleled by classical verification.

Job Responsibility

  • Collaborating with architects and designers to understand the design intents
  • Creating and executing formal verification plans for design blocks
  • Writing and debugging properties to verify the design, analyzing signatures and pushing for the resolution
  • Optimizing runtime using formal techniques
  • Collecting and reporting status and progress
  • Improving formal setups based on feedbacks from reviews, metrics, etc
  • Leading and coordinating verification activities for a small team
  • Training and coaching junior engineers
  • Developing working procedures, flows and infra
  • Handling complicated formal problems

Requirements

  • Combined ASIC/FPGA design and verification experience
  • Verify complex IPs including I/O virtualization, PCIe Root Complex/End Point, and high-speed inter-chiplet interconnects using advanced formal verification methodologies
  • Develop and execute formal functional and security verification strategies to ensure industry-leading design quality and coverage
  • Apply expertise in high-speed I/O protocols, IP verification, and formal verification technologies to validate next-generation semiconductor designs
  • Drive adoption of cutting-edge formal verification and automation techniques to improve verification efficiency and accelerate closure
  • Provide technical leadership, mentorship, and methodology guidance across formal verification projects and teams
  • Demonstrate strong hands-on experience with AI-based formal verification, including AI-assisted property generation, proof optimization, coverage analysis, root-cause debugging, and verification closure
  • Collaborate closely with architecture, RTL design, DV, and silicon teams from concept through tapeout and post-silicon validation
  • Strong background in formal property verification (FPV), sequential equivalence checking (SEC/SEQ/SLEC), and/or academic formal methods
  • Expertise in a formal property language (SVA preferred), abstraction techniques, formal sign-off and commercial formal tools (VC-Formal, JasperGold, Questa Formal, etc.)
  • Extensive experience verifying complex, packet or control based designs
  • Familiarity with industry standard high-speed protocols such as PCIe, SATA, USB, AXI, etc
  • Experience with verification of Hardware-Firmware interaction is highly desirable
  • BS (or higher) degree in Electronics/Electrical or Computer Engineering desired

Nice to have

Experience with verification of Hardware-Firmware interaction is highly desirable

What we offer

Benefits offered are described: AMD benefits at a glance

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Formal Verification Engineer

8 matching positions

CPU Formal Verification Engineer

Responsible for verifying latest gen complex Ryzen CPU clusters/blocks using for...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s, Master’s, or Ph.D. in Computer Engineering, Electrical/Electronic Engineering, Computer Science, or related field
  • 5–10 years exp in formal verification for logic/microarchitecture IP— preferably CPU-related
  • Proven experience using formal engines (e.g. JasperGold, VC Formal) for bug hunting
  • Skilled in assertion languages (SystemVerilog Assertions) and HDL modeling (Verilog/VHDL/SV)
  • Strong scripting or programming ability (Python, Tcl, Perl)
  • Analytical mindset with intellectual curiosity
  • ability to uncover hidden verification gaps
  • Exceptional communicator and collaborator in cross-functional environments
  • Mentorship or technical ownership experience—leading reviews and guiding junior engineers
Job Responsibility
Job Responsibility
  • Perform formal verification (model checking, equivalence checking) on CPU microarchitecture/IP blocks
  • Develop formal proofs, abstraction models, and convergence methodologies to maximize coverage and bug hunting
  • Generate comprehensive formal verification plans: scope, coverage goals, strategy, and proof approaches
  • Lead ROI analysis to balance formal vs. dynamic methodologies
  • Work with architects, RTL designers, and verification teams to resolve failing assertions and improve design quality
  • Look for potential sign-off for critical blocks to guarantee exhaustive proof and reduce silicon escapes
  • Support post-silicon failure debug and sighting resolution when required
  • Maintain and enhance formal infrastructure (flows, abstraction techniques, tools)
  • Investigate new formal techniques and define reusable verification methodologies for the team
Read More
Arrow Right

ASIC Engineer, Formal Verification

Meta is hiring ASIC Formal Verification Engineer within the Infrastructure organ...
Location
Location
United States , Sunnyvale
Salary
Salary:
178000.00 - 250000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 8+ years of experience in Design Verification
  • 5+ years of experience in Formal Verification
  • Experience with Formal Verification applications including Datapath, sequential equivalence, Xprop, Clock Gating, connectivity etc
  • Proven understanding of Formal Verification methodologies, complexity reduction techniques and abstraction techniques
  • Proven analytical skills to craft novel solutions to tackle industry-level complex designs
  • Demonstrated experience with effective collaboration with cross functional teams
  • Fluency in hardware description languages, such as SystemVerilog and SVA
  • Proficiency in scripting languages such as Python, Perl, or Tcl
  • Experience with JasperGold or VC-Formal
Job Responsibility
Job Responsibility
  • Provide technical leadership in Formal Verification
  • Propose, implement and evangelize the Formal Verification Methodology to be used across the group, both at the top level and at the block level
  • Work with Architecture and Design team to come up with formal specification and implementation
  • Define formal verification scope, create formal environment and close coverage with targeted Formal Verification Techniques at IP, Subsystem and SoC level
  • Build reusable/scalable environments for Formal Verification and deploying the tools
  • Evaluate and recommend EDA solutions for Formal Verification
  • Provide training for internal teams and mentoring engineers related to Formal Verification Technology
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Verification Engineer

At Codasip, we’re redefining the future of computing. Following a bold strategic...
Location
Location
United Kingdom , Bristol
Salary
Salary:
Not provided
Codasip GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Commercial experience with functional processor verification methodologies as applied to CPU or other ASIC verification (simulators, test generation, coverage collection, gate-level simulation, etc.)
  • Knowledge of verifying CPU architectures or other IP
  • Fluency and the ability to write clear and concise code in languages like SystemVerilog, Python, C++, Rust, etc.
  • Past verification ownership of a design block
  • User knowledge of Linux to enable automation of common tasks
  • Knowledge of versioning tools (Git, SVN)
  • Knowledge of RISC-V Architecture
  • Good knowledge of computer systems and architecture
  • Analytical thinking and team collaboration skills
  • Ability to work effectively across teams to debug issues and find root causes
Job Responsibility
Job Responsibility
  • Verify RISC-V processors and extensions
  • Develop verification solutions (e.g., test benches and test bench components, stimulus generation, formal environments)
  • Collaborate with other engineers in a team responsible for the delivery of all verification activities related to a component or subsystem from start to finish
  • Define verification strategies for blocks and sub-systems, identifying and utilising the right tools
  • Review technical specifications, providing feedback from a verification perspective
  • Run simulations, hunt bugs and complete root cause analysis of complex issues
  • Define, estimate, prioritise and track your own work
  • Track and report verification metrics
  • Craft automated verification flows
  • Fulltime
Read More
Arrow Right

Asic Design Verification Engineer

The focus of this role is to plan, build, and execute the verification of new an...
Location
Location
Canada , Markham; Ottawa
Salary
Salary:
128000.00 - 192000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in IP level ASIC verification
  • Proficient in debugging RTL code using simulation tools
  • Expert in the UVM concepts and SystemVerilog language
  • Proficient in using UVM testbenches and working in Linux and Windows environments
  • Experienced in developing UVM based verification frameworks and testbenches, processes and flows
  • Comfortable automating workflows in a distributed compute environment
  • Exposure to simulation profile, efficiency improvement, acceleration, formal verification
  • Scripting language experience: Perl, Python, Makefile, shell preferred
  • Exposure to leadership or mentorship is an asset
  • Prior exposure to networking protocols such as Ethernet, UAL, LLR, CBFC is desired
Job Responsibility
Job Responsibility
  • Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
  • Build test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
  • Estimate the time required to write the new feature tests and any required changes to the test environment
  • Build the directed and random verification tests
  • Debug test failures to determine the root cause
  • work with RTL and firmware engineers to resolve design defects and correct any test issues
  • Review functional and code coverage metrics – modify or add tests or constrain random tests to meet the coverage requirements
What we offer
What we offer
  • Benefits offered are described at AMD benefits at a glance
  • Fulltime
Read More
Arrow Right

Electrical Engineer, Verification & Validation

Aeva is seeking to hire a talented and motivated Verification and Validation (V&...
Location
Location
United States , Mountain View
Salary
Salary:
132400.00 - 179200.00 USD / Year
aeva.com Logo
Aeva
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or Masters Degree in Electrical Engineering or related field
  • 1-4 years experience in the Electrical Hardware / product space with robust, hands-on lab experience
  • Excellent written and verbal communication skills
  • Good understanding of HW components, their interfaces and SW controls
  • Good understanding of debug and probing techniques for a variety communication protocols (I2C, SPI, UART, Ethernet, PCIE etc)
  • Understanding of PCB design fundamentals & technical tradeoffs
  • Be an active team member working closely with other EE design engineers and other groups
  • Ability to analyze a design, component data sheet, user guide, or schematic to make insightful decisions
  • Prior experience with Python / MATLAB for test automation and data visualization
  • Experience in motor control and/or RF/analog design is a plus
Job Responsibility
Job Responsibility
  • Work closely with EE design engineers and other engineering teams to examine the individual PCBs, their function, and interconnections
  • Simulation & hands-on characterization of a circuit, sub-circuit, PCBA, or system and articulating feedback in formal or informal design reviews
  • Partner with design leads to perform a variety of design verification & validation tasks
  • May engage with CM's or internal Manufacturing teams to ensure smooth roll-out in an NPI function
  • Support EE team in backend design support including RMA, FA, and Customer interfacing
What we offer
What we offer
  • Very competitive compensation and meaningful equity
  • Medical, Dental, Vision, and more
  • Unlimited PTO
  • Pre-tax commuter and health care/dependent care accounts
  • 401k plan
  • Life and disability benefits
  • Flexible time off
  • Paid parental leave
  • 11 paid holidays annually
  • Fulltime
Read More
Arrow Right

Staff Design Verification Engineer

AMD is looking for an experienced Design Verification Engineer willing to take o...
Location
Location
Ireland , Cork
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelors or Masters degree in Electronics/Computer/Electrical Engineering
  • 7+ years of relevant DV experience
  • Expert in SystemVerilog, UVM
  • Proficient in object-oriented programming, scripting (Ruby, Python, Perl), and low-level programming languages
  • Experience with Low Power verification techniques and UPF flow
  • PC System Architecture: PCI Express, SATA, USB, Ethernet, HyperTransport, DDR
  • Excellent knowledge of standard bus/interface protocols (i.e., AXI, AHB, AMBA, OCP, PIPE)
  • Exposure to AI implementation to improve verification flows
  • Experience with simulation profiling, efficiency improvements, acceleration, HLS tools/process
  • Must be a self-starter, and able to drive independently and efficiently challenge time-critical tasks to on-time completion
Job Responsibility
Job Responsibility
  • Work on functional or Power verification execution from test plan to verification signoff
  • Collaborate with architects and designers to understand the IP features
  • Write/Implement/Review Test Plans
  • Verification of critical high speed digital designs using both coverage driven random and directed testing techniques as well as Formal verification
  • Own some or all aspects of the Verification flow from initial test planning to coverage convergence and sign-off closure for one or more features and aspects of SubSystem level IP interoperability
  • Build testbench components and develop test and sequence libraries, by applying Objected Oriented Programming Verification techniques following UVM methodology
  • Conduct and participate in Code Reviews
  • Technical leadership, including block ownership from start to finish and verification sign-off
  • Fulltime
Read More
Arrow Right

Verification Engineer

At Codasip, we’re redefining the future of computing. Following a bold strategic...
Location
Location
France , Villeneuve-Loubet
Salary
Salary:
Not provided
Codasip GmbH
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Commercial experience with functional processor verification methodologies as applied to CPU or other ASIC verification (simulators, test generation, coverage collection, gate-level simulation, etc.)
  • Knowledge of verifying CPU architectures or other IP
  • Fluency and the ability to write clear and concise code in languages like SystemVerilog, Python, C++, Rust, or Go
  • Past verification ownership of a design block
  • User knowledge of Linux to enable automation of common tasks
  • Knowledge of versioning tools (Git, SVN)
  • Knowledge of RISC-V Architecture
  • Good knowledge of computer systems and architecture
  • Analytical thinking and team collaboration skills
  • Ability to work effectively across teams to debug issues and find root causes
Job Responsibility
Job Responsibility
  • Verify RISC-V processors and extensions
  • Develop verification solutions (e.g., test benches and test bench components, stimulus generation, formal environments)
  • Collaborate with other engineers in a team responsible for the delivery of all verification activities related to a component or subsystem from start to finish
  • Define verification strategies for blocks and sub-systems, identifying and utilising the right tools
  • Review technical specifications, providing feedback from a verification perspective
  • Run simulations, hunt bugs and complete root cause analysis of complex issues
  • Define, estimate, prioritise and track your own work
  • Track and report verification metrics
  • Craft automated verification flows
  • Fulltime
Read More
Arrow Right

Sr ASIC Design Verification Engineer (NetSec)

As a Design Verification engineer on the ASIC team, you will ensure that the ASI...
Location
Location
United States , Santa Clara
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS in EE, CE, or CS required or equivalent military experience required - MSEE preferred
  • Minimum 5 years experience in ASIC design verification
  • Demonstrated success in taking multiple ASIC products from concept to mass production
  • Expertise in SystemVerilog and UVM Technical strength in the following areas is required
  • Defining test plans, including comprehensive adversarial testing
  • Developing rich functional coverage models
  • Creating powerful and scalable test benches Implementing sophisticated self-checking infrastructure with reference models and scoreboards
  • Developing reusable constrained-random tests
  • Debugging failures
  • Closing coverage
Job Responsibility
Job Responsibility
  • Collaborate with engineers in software, architecture, design, and verification teams to create comprehensive pre-silicon verification plans across simulation, emulation, and formal verification
  • Plan and execute every aspect of simulation test plans using sophisticated coverage-driven, constrained-random methodologies
  • Develop flows, methodologies, and infrastructure for emulation
  • Create, run, and debug emulation tests in close collaboration with system architects, software engineers, and ASIC designers
  • Define new tools and methodologies to continuously improve quality and velocity
  • Create powerful programs in Python to automate triage, coverage closure, and metrics-driven verification
What we offer
What we offer
  • restricted stock units and a bonus
  • A description of our employee benefits may be found here
  • Fulltime
Read More
Arrow Right