Job Description:
Responsibilities:
- 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.