CPU Verification Engineer / Lead

SmartSoC Solutions Pvt Ltd

Bengaluru

On-site

INR 3,000,000 - 5,200,000

Full time

11 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

SmartSoC Solutions Pvt Ltd in Bengaluru (INDIA) seeks a Senior Verification Engineer to lead CPU/core verification using SystemVerilog and UVM. You will design verification plans, build testbenches, and develop constrained-random tests to validate complex CPUs and IP blocks.

Ideal candidates will have 5+ years in CPU/SoC verification, strong scripting skills, and familiarity with RISC-V/ARM/MIPS architectures.

Qualifications

  • Bachelor’s degree in Electronics/Electrical/Computer Engineering or related field.
  • 5+ years of design verification experience in CPU/IP/SoC.
  • Hands-on with SystemVerilog, UVM, and constrained random verification.
  • Familiarity with CPU architectures such as RISC-V, ARM, or MIPS.
  • Strong scripting in Python, Perl, or Shell.
  • Excellent analytical and problem-solving skills.
  • Strong written and verbal technical communication skills.
  • Self-motivated, collaborative team player who can contribute to project goals.

Responsibilities

  • Perform functional verification of CPU cores and related subsystems.
  • Understand and interpret microarchitectural specifications to develop 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.
  • Perform all activities in a safe and responsible manner and support all Environmental, Health, Safety & Security requirements and programs.

Skills

Testbench development
Constrained random verification
Python scripting
Problem solving
Team collaboration

Education

Bachelor’s degree in Electronics/Electrical/Computer Engineering

Tools

SystemVerilog
UVM
ARM/RISC-V knowledge

Job description

  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Staff Engineer – CPU Verification
Senior Staff Engineer – CPU Verification

LeadSoc Technologies Pvt Ltd • Bengaluru

On-site
INR 4,200,000 - 6,400,000
Design Verification Lead
Design Verification Lead

Clarus Advisers • Hyderabad

On-site
INR 1,500,000 - 2,500,000
CPU Design Verification Engineer, Core IP
CPU Design Verification Engineer, Core IP

Google • Bengaluru

On-site
INR 4,000,000 - 6,500,000
CPU Design Verification Engineer
CPU Design Verification Engineer

Google India Pvt Ltd • Bengaluru

On-site
INR 900,000 - 1,400,000
CPU Design Verification Engineer
CPU Design Verification Engineer

Altera • Bengaluru

On-site
INR 3,500,000 - 5,200,000
Verification Engineering Lead/Manager
Verification Engineering Lead/Manager

Omni Design Technologies, Inc. • Hyderabad

On-site
INR 800,000 - 1,500,000
Senior Engineer - CPU DV
Senior Engineer - CPU DV

SiFive • Hyderabad

On-site
INR 2,000,000 - 3,600,000
Staff Engineer - Design Verification
Staff Engineer - Design Verification

SiFive India Private Limited • Hyderabad

On-site
INR 1,400,000 - 2,000,000
Senior / Lead Verification Engineer
Senior / Lead Verification Engineer

Zyoin Group • Bengaluru

On-site
INR 1,500,000 - 2,500,000
Staff Engineer CPU DV
Staff Engineer CPU DV

SiFive • Hyderabad

On-site
INR 4,000,000 - 7,000,000