Design Verification Engineer Job Description
Design Verification Engineer Duties & Responsibilities
To write an effective design verification engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included design verification engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Design Verification Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Design Verification Engineer
List any licenses or certifications required by the position: NI, EU, FCC, MCAD, LM, ISTQB, CCNA, CWNA
Education for Design Verification Engineer
Typically a job would require a certain level of education.
Employers hiring for the design verification engineer job most commonly would prefer for their future employee to have a relevant degree such as Master's and Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Engineering, Electronics, Design, Education, Science, Industrial, Electronic Engineering
Skills for Design Verification Engineer
Desired skills for design verification engineer include:
Desired experience for design verification engineer includes:
Design Verification Engineer Examples
Design Verification Engineer Job Description
- Develop verification methodology and testplan for new design
- Learn to code synthesizable RTL and two layer transactor/checker model for engaging in hardware acceleration/emulation verification platform such as Palladium and Veloce machine
- Perform RTL code coverage and functional coverage, formal analysis
- Support post silicon activities
- Develop software drivers for various features of the design
- Setup / maintain and improve IP hardware verification
- Ad-hoc support for hardware/software system testing/benchmarking
- Be responsible for defining the verification strategy and plan for the development
- Develop coverage-driven verification test plans
- Write test specifications (plans) and create directed and random test cases
- Experience with scripting languages - Python, Perl, TCL/TK, Shell scripting
- MS in computer science, electrical engineering, mechanical engineering or equivalent experience required
- Expert in Design Verification techniques and methodologies including UVM, OVM or VMM Formality, Coverage-based Constrained-Random methodologies and Emulation
- Digital Design and HDL's such as Verilog, VHDL and System Verilog
- Scripting Languages such as Perl/tcl/Python/Gmake
- Verification of SoC's with CPU, DSP or Micro-Controller Cores
Design Verification Engineer Job Description
- Lead a team and perform project planning, estimation, tracking, mentoring, reviews
- Plan and conduct reviews and work with other NBIO groups
- Ensure that metrics are established to measure the IP quality
- Evaluation/review of all new or existing methods, comparing them to established procedures and standards both technical and non-technical and champion where applicable
- Develop and implement design quality control and improvement processes
- Constantly look to improve design productivity
- Manage staff career development, goal planning and day-to-day problem resolution
- Carry milestone definition on complex ASIC/SoC designs - management of "gate" criteria
- Lead pre-silicon verification activities for baseband SoC and modem subsystems
- Develop IP/subsystem/system level test bench, create tests, and necessary coverage goals based on specification to verify the implementation
- Cellular Wireless (LTE/UMTS) or 802.11/Wi-Fi Chipset Industry experience with verified Data Path Blocks (FFT's, Filters, Demodulator, Decoder)
- C++ with the ability to understand Reference Models
- Verification of RTL Design (DO254 Level A/B) and complex FPGA modules comprising a mix of custom RTL with hard and soft vendor IP cores within a larger Architecture, using methodologies such as
- In depth experience with a standard wireless communication protocol such as 3GPP, 802.11 or Bluetooth
- Hands-on experience in using EDA formal verification tools
- Experienced in industry standard tools used for physical verification such as Mentor Calibre, Synopsys ICV
Design Verification Engineer Job Description
- DV environment development in SV/UVM and SV/C
- Write evaluation and data collecting software using ATE in Python, C or other languages
- Interface to software, architecture, design teams, end user to understand functionality and application
- Define the verification and validation strategy for the design as a function of its architecture, the expected use cases, the technology the limitations of the tools and the schedule constraints
- Develop, debug, and modify test environments and test cases for different platforms (RTL, Emulation, FPGA, silicon)
- Code testcases in an appropriate language and debug these test cases on the design models (RTL, Power aware RTL, Gates, Power aware gates, FPGA, Emulation platform) and on silicon
- Work with design and software teams to debug and correct issues or identify workaround
- Determine the quality of the verification and validation by defining coverage goals and methods for measuring these goals
- Perform pre-certification tests as required for standard interfaces
- Liaising with designers to ensure DFM/DFT principles are observed
- Includes protocol coverage model, protocol checker, tests/sequence library development
- Familiarity with L2/L3 Ethernet, VOIP, triple play testing is a must
- Digital design and RTL coding for various functional blocks related to power management, system management and security
- Creation of utility logic for emulating RTL in FPGA
- FPGA compile and necessary RTL modification
- Minimum 5-6 years of experience with Verilog a MUST
Design Verification Engineer Job Description
- Create and enhance constrained-random and/or directed verification environments using System Verilog and UVM, or formally verify designs with SVA and industry leading formal tools
- Engage in gate level simulations, writing flow automation scripts, author test plans, write tests in native system Verilog or VMM/UVM based methodology for new features or new IP blocks that need to be verified
- Apply knowledge and understanding of system Verilog or equivalent object-oriented verification methodology for SOC verification
- Maintaining an awareness of current state of the art and competing technologies in the market
- Pre-silicon verification activities for baseband SoC and modem subsystems
- AXI, APB, Processors
- Design verification at RTL/Gate level, DV Coverage analysis, Coverage improvement at block and Chip level
- Design system level validation environments at multiple levels of abstraction analog parametrics, system level validation and device emulation
- Evaluate and characterize new ICs in the design lab
- Work with IC Design Engineers to fully establish IC performance
- Knowledge of editing processes and audio/video equipment and studio set-up (lighting, backdrops, green-screen)
- Programming/scripting skills such as C, Perl, Python
- Experience architecting and creating test benches with standard verification languages
- Fluency with at least one programming language (Golang, Python/Perl, or similar)
- Ability to work well in a distributed team environment with lively debate
- Experience implementing automation infrastructure
Design Verification Engineer Job Description
- Some experience with scripting languages such as Perl, Python, or TCL a plus
- C/C++ based SOC Verification
- UVM based testbench development
- Debugging RTL designs in Verilog and SystemVerilog
- Analyze and correlate with production tester data
- Design and layout of Printed Circuit Boards
- Debug and problem solve on a regular basis
- Technical review of engineering design
- Ongoing onshore examinations and assessments for offshore installations such as FPSOs, platforms, semi-submersibles and subsea
- Surveys, examinations, maintenance / inspection reviews and technical audits against Performance Standards and International Standards or Client Specifications
- BE or MSEE with 10+ years of directly related industry experience in ASIC/SoC Verification
- Hands on experience and expert-level knowledge of advanced verification methodologies (OVM/UVM with System Verilog)
- Expert level knowledge of Coverage Driven Verification – Coverage Model design & implementation using HVLs
- Assertion based checks (PSL/SVA)
- Gate-level bring up
- 8+ years hands-on IC verification experience and a Bachelor’s degree in Electrical Engineering or related field