Work closely with the architect, RTL designers and other verification engineers to achieve verification closure within project schedules.
Be responsible for functional, power and performance verification of a block, including verification planning, execution and DV closure.
Develop and execute test and coverage plans to ensure the functional, performance and power completeness.
Create, reuse and debug testbenches, verification components and tests for verification of the design.
Be expected to adopt the evolving verification methodologies used in the industry to functionally verify increasingly more complex SoC designs within aggressive, market-driven schedules, and work within the existing verification infrastructure on currently active projects.
Experience And Education:
Minimum 5+ years of verification experience on large ASIC development projects.
Solid understanding of Computer Architecture and Digital Design concepts.
Very strong background in Verilog, System Verilog, C/C++/OOO coding techniques.
Experience working with UVM, OVM or equivalent.
Experience with constrained random verification, functional coverage and assertions.
Experience with formal verification is an added advantage.
Familiarity with one of the scripting languages: perl/tcl/ruby/Bash/python.
Experience working with industry standards tools such as Client VCS, VC Formal, DVE, Verdi, GDB or equivalent.
Strong analytical skills and attention to detail.
Bachelor’s (or preferably Master’s) degree in Computer Engineering, Computer Science, Electrical Engineering or similar.