DESIGN VERIFICATION ENGINEER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS

Published: Oct 23, 2024 - The Design Verification Engineer specializes in complex CPU and general computer architectures, blending proficient communication and teamwork skills to enhance diverse teams. Expertise encompasses verification principles, SystemVerilog, UVM/OVM, and advanced debugging in simulation environments. Develops and optimizes simulation, emulation, and FPGA verification environments, leveraging Agile practices and scripting in Python or C/C++.

Essential Hard and Soft Skills for a Standout Design Verification Engineer Resume
  • SystemVerilog
  • UVM/OVM
  • RTL Debugging
  • FPGA Programming
  • Assembly Language Programming
  • Python/C++ Scripting
  • Simulation and Emulation Tools
  • Testbench Design
  • Waveform Analysis
  • Verilog Proficiency.
  • Communication
  • Teamwork
  • Problem-Solving
  • Critical Thinking
  • Attention to Detail
  • Adaptability
  • Time Management
  • Innovation
  • Conflict Resolution
  • Leadership.

Summary of Design Verification Engineer Knowledge and Qualifications on Resume

1. BS in Electrical Engineering with 3 Years of Experience

  • Experience in: Computer architecture, Object Oriented Programming, Algorithms and Data Structures
  • Experience in networking
  • Experience in Verilog, SystemVerilog, VHDL
  • Experience in Perl or python
  • Experience in medical device verification
  • Able to effectively work in a team environment and interface well with other functions
  • Effective communicator with Good written and verbal communications skills
  • Ability to work in teams and collaborate effectively with people in different functions
  • Ability to take the initiative and drive for results
  • Good verbal and written English communication skills

2. BS in Computer Engineering with 5 Years of Experience

  • Experience in SoC Verification.
  • Advanced knowledge of SoC architecture/design & in-depth knowledge of verification flow.
  • Expected to have a deep understanding and shown experience in advanced verification process, including dynamic, coverage based and formal methods.
  • Familiarity with verification environments, VMM, SystemVerilog 
  • Knowledge of formal, hardware acceleration
  • Scripting and programming experience using several of the following: Perl, e, Verilog, SystemVerilog, C, C++, and TCL.
  • Hands on experience with SV and UVM
  • Hands on Experience with executable test plans and Coverage Driven verification
  • Hands on Experience with Synopsys VCS / Verdi or Cadence Incisive tools
  • Familiarity with C/C++
  • Experienced with verification methodology such as UVM/VMM/OVM.
  • Proven experience as a DV engineer

3. BS in Computer Science with 3 Years of Experience

  • Experience in designing or validating SoCs, CPUs, chipset or IP blocks. 
  • In depth knowledge of RTL language such as System Verilog or Verilog. 
  • In depth knowledge of industry standard tools and methods such as VCS, OVM/UVM and UPF. 
  • Preferred Qualifications Vast knowledge of object oriented programming in C++, Java, Python, or some other languages. 
  • Strong communication skills (written and verbal), tolerance of ambiguity, problem solving, teamwork, attention to detail, commitment to task, and quality focus. 
  • Experience with chip level power and reset operations. 
  • Knowledge in Agile development and familiar with Scrum process.
  • Should be a great teammate with excellent communication skills.
  • Experience with Signal processing 
  • Experience with Gate Level Simulation 

4. BS in Software Engineering with 8 Years of Experience

  • Verification experience in UVM
  • Ability to adapt to a start-up fast paced dynamic environment
  • Hands on experience with System Verilog constraints writing, structures and classes.
  • Hands on experience of executing multiple projects using UVM based SOC verification. 
  • Ability to create or enhance existing UVM sequences and tests. 
  • Knowledge of UVM constructs: uvm_sequence, uvm_phases, uvm_callback.
  • Ability to build or help in building user constraints based random verification infra-structure using UVM for block level and/or Chip level verification.
  • Strong understanding of waveform debugging, RTL simulation.
  • Ability to integrate third party Bus Functional Model, integrate it in the existing environment and build verification infra-structure on top of that.
  • Ability to write assertions, cover properties, cover points.
  • Ability to generate functional coverage, code coverage data and going through it with designers, driving the effort of closing the coverage holes and/or resolving them to closure with designers.
  • Experience with running Gate Level simulation.

5. BS in Systems Engineering with 6 Years of Experience

  • Proven verification experience on large ASIC development projects in a hardware development setting
  • Strong background in SystemVerilog and UVM verification methodologies
  • Strong debug skills and experience with debug tools such as DVE/Verdi
  • Proficiency in Object Oriented programming, computer architecture and data structures
  • Proficiency in behavioral modeling of analog IP for mixed-signal ASICs
  • Strong analytical/problem solving skills and pronounced attention to details
  • Strong interpersonal and communication skills
  • Help in test plan development for block and Chip level and driving it to closure by capturing test plan items in tests
  • Familiarity with basic synthesizable RTL designs (flops, fifos Clock domain crossing) 
  • Strong familiarity with any of these protocols: PCie, Ethernet (100G and above), DDR4.
  • Ability to create regression scripts to run individual and batch jobs on grid.

6. BS in Electrical Engineering with 4 Years of Experience

  • Experience in verification preferably in communication systems
  • Proven track record where products have gone to volume production, preferably 1st pass Silicon
  • Hands on experience in UVM, C, System C. and scripting
  • Experience in digital verification, preferably in communication systems
  • Familiarity with Matlab
  • Familiarity with formal verification techniques
  • Strong written and verbal skills
  • Excellent programming skills and knowledge of software engineering practices including object-oriented design.
  • Experience developing scalable and portable testbenches and components.
  • Experience with verification methodologies and tools such as simulators, waveform viewers, build and run automation, coverage collection, gate level simulations.
  • Proficient in a scripting language such as Python or Perl.
  • Deep knowledge of System Verilog testbench language, DPI, and UVM.
  • Deep knowledge of System Verilog UVM and vertical testbench integration
  • Great debugging and problem solving skills.

7. BS in Computer Engineering with 5 Years of Experience

  • Experience in verification strategy development and execution for large SoCs and signoff with coverage metrics
  • Knowledge of UVM methodology, SystemC and System Verilog
  • Implementation of randomized and directed random testbenches for networking and multi-cpu environments
  • Knowledge of verification IP and functional coverage techniques
  • Experience with signoff of SoC designs with coverage metrics
  • Experience with gate level simulations of delay annotated netlists
  • Experience with PCIe, Bus Fabric, NOC, AHB, AXI, based bus architecture in UVM environment 
  • Experience with design 
  • Experience with Specman E language
  • Strong logical and creative problem-solving skills with excellent analytical and debugging skills
  • Must be a flexible self-starter who can ramp up with new technologies, products, etc.
  • Motivated, and able to work effectively under pressure
  • Good written and oral communication skills

8. BS in Computer Science with 4 Years of Experience

  • Strong communication, analytical and documentation skills and ability to interface with other groups.
  • VLSI functional verification experience, preferably with exposure to complex, high speed custom VLSI products
  • Strong C/C++ programming experience.
  • Verilog/SystemVerilog/UVM experience.
  • Familiar with shell scripts, perl or python.
  • Familiar with computer architecture or artificial intelligence
  • Experience or knowledge of SoC, ARM cores, AMBA bus, USB 2.0/3.0, PCIe gen2/3, and CPU peripherals.
  • Experience or knowledge of verification IP
  • Experience with the simulation and verification of a system including 3rd party IP
  • Experience using Cadence/Denali ViP

9. BS in Software Engineering with 3 Years of Experience

  • Experience with SystemVerilog with assertions, UVM test benches
  • Experience with using Vendor Verification IP, including PCIe ViP
  • Experience with chip-level verification of PCIe Endpoints
  • Experience with C and C++ and scripting languages
  • Experience with Linux environment
  • Familiarity with industry-standard ASIC EDA tools, including logic simulators, and debuggers
  • Familiarity with formal verification and linters
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group
  • Experience in any of the following: SystemVerilog, UVM, SystemC, Verilog or VHDL
  • Experience in C++/Python and Object-Oriented Methodology
  • Experience with DFT

10. BS in Systems Engineering with 6 Years of Experience

  • Experience working on pre- or post-silicon functional verification and validation of computing elements such as CPUs, GPUs or similarly complex verification environments using SystemVerilog or C++
  • Experience working on complex CPU architectures and general computer architectures
  • Proficient communication, collaboration and teamwork skills and ability to contribute to diverse and inclusive teams
  • In depth knowledge of verification principles, testbenches, stimulus generation, SystemVerilog, UVM/OVM, and coverage
  • Extensive experience debugging RTL and SV using waveform viewers and HW/SW debuggers within a simulation environment
  • Assembly programming experience in industry standard ISAs
  • Proficient experience writing scripts/software with industry standard languages like Python or C/C++
  • Experience building and optimizing simulation, emulation, and/or FPGA verification environments, tools, flows, and methodologies
  • Experience with Agile software practices
  • Familiar with Verilog and System-Verilog

11. BS in Electrical Engineering with 3 Years of Experience

  • Exceptional analytical skills and problem solving skills.
  • Proficiency with at least one of these - C++, Object Oriented Programming, UVM, System Verilog.
  • Strong knowledge on basic concepts of CPU/SoC architecture.
  • Extraordinary analytical skills.
  • Ability to handle complex and hard-do-solve problems in programming and verification.
  • Ambitious and dedicated.
  • Good interpersonal skills.
  • Familiarity with test creation, logic simulation & debug.
  • Knowledge of Object Oriented programming.
  • Knowledge of scripting languages

12. BS in Computer Engineering with 4 Years of Experience

  • Experience in design verification, System Verilog, and UVM
  • Experience with scripting languages such as Perl and Python
  • Deep working knowledge of EDA verification tools
  • Preferred to have experience with C-level and ASM level programming/debug
  • Familiarity with Formal verification methodology/tool 
  • Experience with bus-protocol (i.e. AXI, OCP) and/or Networking/Ethernet protocol verification 
  • Strong time management skills that enable on-time project delivery
  • Working well in a team environment is imperative in this role.
  • Demonstrated ability to build strong, influential relationships
  • Good listener and excellent verbal and written communication skills

13. BS in Computer Science with 2 Years of Experience

  • Good understanding of the high-performance microprocessor architecture and complex server SoCs
  • Strong fundamentals and working knowledge of Cache coherence protocols, computer architecture.
  • Good verification experience, adept at UVM verification methodologies.
  • Good understanding of power consumption in design (leakage, dynamic, clock)
  • Expertise in supporting the emulation and the back-end integration teams.
  • Development experience in languages common to the industry
  • Exposure to different verification techniques such as x-prop, power-aware simulations
  • Understanding of the gate level simulation methodology
  • Working knowledge of AMBA/AXI protocols, while understanding of CHI 
  • Knowledge of power analysis tools (Primepower, Joules) and methodologies (0-delay, SDF, GLS)