Search by job, company or skills

Quest Global

DV CPU_ARM

Save
new job description bg glownew job description bg glow
  • Posted an hour ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

Job Requirements

  • Verification Planning & Strategy:
  • Develop detailed verification plans based on architectural specifications and functional requirements for CPU designs.
  • Define verification methodologies and strategies, including testbench architecture and coverage metrics.
  • Identify critical verification scenarios and edge cases.
  • Testbench Development:
  • Architect and implement highly robust and scalable verification environments using UVM (Universal Verification Methodology).
  • Develop complex test sequences, constrained random tests, and directed tests to achieve comprehensive coverage.
  • Create reusable verification components (e.g., UVM agents, sequencers, drivers, monitors, scoreboards).
  • Develop assertions (SVA) to monitor design behavior and detect violations.
  • Verification Execution & Debug:
  • Execute verification plans on simulators (e.g., Cadence Xcelium, Synopsys VCS, Mentor QuestaSim).
  • Debug complex functional and performance issues, identifying root causes in RTL (Verilog) and collaborating with design teams for resolution.
  • Analyze coverage data (code, functional, assertion) and drive towards verification closure.
  • Develop and maintain regression suites.
  • Collaboration & Improvement:
  • Work closely with RTL design engineers, architects, and software teams to understand design intent and verification requirements.
  • Contribute to the continuous improvement of verification methodologies, flows, and tools.
  • Participate in design and verification reviews.

Minimum Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
  • 3+ years of experience in digital IC verification.
  • Strong proficiency in Verilog and SystemVerilog.
  • Extensive hands-on experience with UVM for building complex testbenches.
  • Solid understanding of CPU architecture concepts (e.g., pipelining, cache coherence, memory management units, instruction sets).
  • Experience with industry-standard simulation tools.
  • Proficiency in scripting languages (e.g., Python, Perl, Tcl) for automation and data analysis.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Experience with ARM CPU architecture and instruction sets (e.g., ARM Cortex-A, Cortex-R, Cortex-M series).
  • Experience with formal verification techniques (e.g., assertion-based verification, model checking).
  • Familiarity with emulation and FPGA prototyping for pre-silicon validation.
  • Knowledge of low-power verification techniques.
  • Experience with coverage-driven verification (CDV) methodologies.
  • Prior experience with performance verification and bottleneck analysis.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147503681