Search by job, company or skills

CPU Verification Engineer / Lead

CPU Verification Engineer / Lead

smartsoc solutions pvt ltd
5-7 Years
Not Disclosed
  • Posted 11 hours ago
  • Be among the first 10 applicants

Job Description

Essential Responsibilities:

● Perform functional verification of CPU cores and related subsystems.

● Understand and interpret microarchitectural specifications to develop effective verification strategies.

● Develop and execute verification plans, including testbench creation and test case development.

● Write directed and constrained random test cases in System Verilog, C, and Assembly.

● Utilize UVM-based environments for coverage-driven verification.

● Analyze coverage reports and assist in closing coverage gaps.

● Automate regression and verification flows using scripting languages such as Python, Perl, or Shell.

● Collaborate with senior engineers and architects to ensure design quality and performance.

Other Responsibilities:

● Perform all activities in a safe and responsible manner and support all

Environmental, Health, Safety & Security requirements and programs.

Required Qualifications:

● Bachelor's degree in Electronics/Electrical/Computer Engineering, Computer Science, or related field.

● 5+ years of experience in design verification, preferably in CPU, IP or SoC verification.

● Hands-on experience with System Verilog, UVM, and constrained random verification.

● Familiarity with CPU architectures such as RISC-V, ARM, or MIPS.

● Basic understanding of cache and coherency concepts.

● Strong scripting skills in Python, Perl, or Shell.

● Excellent analytical and problem-solving skills.

● Proven written and verbal technical communication skills.

● Self-motivated, collaborative team player able to broadly contribute project goals.

Preferred Qualifications:

● Exposure to RISC-V architecture.

● Knowledge of interconnect protocols like AXI, ACE, or CHI.

● Experience with FPGA prototyping or emulation platforms.

Key Skills

cache and coherency concepts

Shell