Lead SoC CPU Verification Engineer
Location: Bengaluru, India
Experience: 6–10 Years
About the Role
We are looking for a highly skilled Lead SoC CPU Verification Engineer to drive the verification of next-generation high-performance CPU and SoC designs. The ideal candidate will have strong expertise in CPU microarchitecture verification, system-level verification, and modern verification methodologies, with the ability to lead technical initiatives across cross-functional teams.
Key Responsibilities
- Lead verification of complex CPU subsystems and SoC-level features from architecture specification to silicon bring-up.
- Develop comprehensive verification plans, test strategies, and coverage models.
- Build and enhance UVM/SystemVerilog-based verification environments.
- Create constrained-random, directed, and stress test scenarios to validate CPU functionality, performance, and corner cases.
- Drive functional, code, assertion, and system-level coverage closure.
- Debug complex RTL, architecture, and simulation issues across multiple design blocks.
- Collaborate closely with Architecture, Design, Performance, Firmware, and Emulation teams.
- Develop reusable verification IPs, checkers, scoreboards, and automation frameworks.
- Mentor junior engineers and provide technical leadership within the verification team.
- Support emulation, FPGA validation, and post-silicon debug activities when required.
Required Qualifications
- Bachelor's/Master's degree in Electronics, Computer Engineering, VLSI, or related field.
- 6–10 years of experience in CPU, SoC, or subsystem verification.
- Strong expertise in SystemVerilog, UVM, and verification methodologies.
- Deep understanding of CPU microarchitecture concepts including:
- Pipelines
- Cache hierarchy (L1/L2/L3)
- Branch prediction
- MMU/TLB
- Interrupts and exceptions
- Coherency protocols
- Memory ordering
- Experience with assertions (SVA), coverage-driven verification, and formal verification concepts.
- Strong debugging skills using simulation and waveform analysis tools.
- Hands-on experience with scripting languages such as Python, Perl, or Shell.
Preferred Qualifications
- Experience verifying ARM, RISC-V, x86, or custom CPU architectures.
- Exposure to AMBA AXI/ACE/CHI protocols.
- Experience with emulation platforms and performance validation.
- Knowledge of low-power verification methodologies (UPF/CPF).
- Familiarity with firmware-driven and post-silicon validation flows.
What You'll Bring
- Strong ownership and problem-solving mindset.
- Ability to lead technically challenging projects with minimal supervision.
- Excellent communication and stakeholder management skills.
- Passion for building world-class silicon products.