Staff Design Verification Engineer
The Staff Design Verification (DV) Engineer is responsible for setting the verification policies, managing verification activities, preparing verification packages for clients and maintaining verification assets.
As a staff engineer, the role can also include involvement in research and development, process development, process improvement, resource planning, team development, project leading, and client communication.
Key Responsibilities:
● Establish and improve systems and processes related to design verification
● Provide leadership to design verification projects
● Verify digital designs up to system-level
● May verify analog-mixed signal blocks that interface to digital blocks
● Identify test cases and develop verification plans based on design specifications
● Develop testbenches and testbench components such as models, monitors and scoreboards
● Perform test implementation, simulation and debugging
● Design regression testing environments
● Perform regression testing, coverage collection and analysis
● Prepare verification packages for clients
● Project management
● Coach junior design verification engineers
● Collaborate with design team and other stakeholders to deliver on-time and high-quality design verification
● Review output of junior members of the team to ensure quality of design verification
● Develop and promote best practices for design verification
● Manage verification assets
● Provide support to customers
Key Qualifications:
- BS or MS in Electrical Engineering, Electronics Engineering, Computer Engineering or related courses
- With at least 10 years of digital or analog-mixed signal design verification work experience
Design Verification Process & Technology Domain:
- Expert in all phases of design verification - verification plan creation, testbench creation, test suite implementation, simulation & debugging, coverage collection & analysis, and regression testing
- Experience in analog-mixed signal verification is preferred
- Proficient in industry standard protocols such as AXI, AHB, PCIe, and I2C
- Expert in multiple technology domains such as sensors, video & image processing, security and SoC infrastructure (memory, I/O, bus controllers)
EDA Tools:
- Expert in using simulation tools such as VCS, Incisive/Xcelium, and Questa
Language & Methodology:
- Expert in HVL and methodologies (Verilog, SystemVerilog, UVM)
- Proficient in C/C++ or other high-level programming language
- Proficient in scripting such as Perl, shell scripting and Tcl
Nice to have:
- Ability to standardize and improve development processes
- Excellent communication and presentation skills, both written and spoken English
- Aggressive in learning, strong problem solving, decision-making and troubleshooting skills
- Ability to work in a team operating across multiple sites
- Ability to plan and organize project activities
- Ability to lead a design verification team
- Ability to coach junior engineers