Logo
ACL Digital

Senior Lead Engineer

ACL Digital, San Jose, CA, United States


Minimum Requirements:

  • Requires Bachelor’s degree or its equivalent in the field(s) of Electronics and Telecommunications or related field.

Location:

  • Calsoft Labs Inc., d/b/a ACL Digital - 2890 Zanker Road, Suite 200, San Jose, CA 95134

Experience:

  • BS 5 + years
  • Knowledge of verification methodology involving OOPs concepts C++, OVM/UVM.
  • Design and verification flows. Experience in developing complex test bench/model in Verilog, System Verilog or C/C++.
  • Experience in verifying design at system level, and Memory management system with Cache Coherency.
  • Experience with on full-chip or sub-system verification. Good understanding of ASIC Design Flow and SOC architecture, digital design, verification lifecycle, tools and methodologies.
  • Preparing comprehensive test plan based on the specification & interactions with Architecture & RTL teams.
  • Knowledge of Constraint-Random, coverage-driven verification environments development in System Verilog / C ++ (drivers / monitors, constraint random tests, checkers and self-checking models and coverage models written in System Verilog-Covergroup / SVA)
  • Knowledge of simulation tools and coverage database visualization tools.
  • Understand design verification (IP level). Must have an experience in driving/leading verification tasks.
  • Experience with coverage-based verification methodology. Experience in random test generation, coverage analysis, failure debug.
  • Develop, document and execute RTL verification test plans.
  • Experience with constrained-random, coverage-driven automated verification using module-to-system level reuse methodology (e.g. UVM, OVM, VMM, eRM), using hardware verification languages such as SystemVerilog.
  • Experience using scripting (Perl, Python and Makefile) to automate tool flows and report generation.
  • Experience in both hardware verification and software verification – using RTL/FPGA/Emulation platforms would be a plus.
  • Experience verifying any of embedded CPU-Subsystems, AMBA Bus protocols, PCIe, and Network-on-Chip.
  • Familiar with Linux Environment (including shell scripting and Linux GNU tools).

Gate Level Simulations:

  • Define and implement the flow for execution of GLS.
  • Work with Design/RTL teams to understand the different blocks to execute. Each block could be using different libraries.
  • Understand the RTL simulation environment of the project. Work with verification teams to define the test cases to run and verify the design at gate level.

Additional Skills:

  • Strong debug skills and demonstrated experience in Tcl and Perl scripting.
  • Expertise in generating structural test patterns and analyzing and improving coverage.
  • Excellent in multi-tasking & work on several high priority designs in parallel. Experience in writing test plans and test cases.
#J-18808-Ljbffr