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, team-oriented 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.
📌 CPU Verification Engineer (Bengaluru)
🏢 smartsoc solutions
📍 Bengaluru
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.