03 Nov
|
smartsoc solutions
|
Bengaluru
03 Nov
smartsoc solutions
Bengaluru
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. ● Robust 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.
📌 CPU Verification Engineer (Bengaluru)
🏢 smartsoc solutions
📍 Bengaluru