Principal Digital Verification Engineer
Location:- Bangalore
Experience:- 10+years
Job Description:
Role Summary
The
Digital
Verification
Engineer
will be a key driver in the development and implementation of advanced
verification
methodologies for our
digital
-based products. The primary objective is to define, develop, and deploy
robust
verification
setups, own the entire
verification
lifecycle, and continuously optimize the
digital
verification
flow to ensure the highest quality of new product releases, from initial
test plan creation through silicon validation support.
Key Responsibilities
-
Verification
Ownership:
Be responsible for the entire
verification
flow, from initial
test plan creation
to final product stream-out and
silicon validation support
.
-
Methodology Development:
Define and continuously improve the
verification
methodology
and processes for
digital
designs.
-
Framework Architecture:
Define the architecture and lead the implementation of
UVM-based
verification
frameworks
.
-
Code Implementation:
Develop comprehensive code for UVM components, tests, sequences, Register
Abstraction Layer (RAL), and functional coverage models. Code
System Verilog Assertions (SVA)
to enhance
verification
robustness.
-
Execution & Analysis:
Run
verification
regressions, thoroughly analyze results, and collaborate closely with
design engineers to efficiently
debug fail scenarios
.
-
Post-Silicon Support:
Provide support for analytical
debug of silicon
during the prototype design phase.
Requirements/Qualifications:
Qualifications
Required Skills
-
Technical Proficiency:
-
Expertise in UVM methodology.
-
Extensive experience in architecting and coding
moderately complex UVM-based
verification
frameworks.
-
Proficiency in
System Verilog
coding
.
-
Demonstrated
ability to code System Verilog Assertions (SVA)
.
-
Soft Skills:
-
Must possess
excellent problem-solving skills
.
-
Must have
good communication skills
and the ability to work effectively and collaboratively in a team
environment.
-
Must be
self-motivated
and committed to producing the best quality results.
Preferred Skills
-
Scripting:
Knowledge of and experience with
scripting languages
(e.g., Python, Perl, Tcl).
-
Domain Knowledge:
Experience working with
memory products
is highly preferable.
-
Simulation Environment Expertise:
Experience with
mixed signal simulation environments
is preferable.
Experience & Education
-
Experience:
Minimum of
10 years’ experience
in UVM
verification
.
-
Education:
Bachelor’s degree or higher in Electrical
Engineering
--