Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 9 Month(s)
Skills
Collaboration
Debugging
Design Architecture
Integrated Circuit
Linux
Makefile
Management
Modeling
Job Details
We are looking for Testbench/Verification Engineer for our client in Santa Clara, CA
Job Title: Testbench/Verification Engineer
Job Type: Contract
Job Description:
Pay Range: $70hr - $86hr
- The Verification Engineer will be responsible for developing, enhancing, and maintaining UVM-based testbenches to verify or accelerate the simulation of complex designs at component or subsystem levels.
- This role requires strong collaboration with design, architecture, and performance teams to ensure optimal testbench performance and integration.
- Develop, refactor, and enhance UVM-based testbenches to verify or accelerate the simulation of complex designs at the component or subsystem level.
- Work closely with verification engineers, designers, architects, and performance engineers to understand and improve testbench and model behavior.
- Perform regression testing, debugging, and integration of changes into the main codebase.
- Ensure optimal behavior of the testbench in relation to block, chip, and system performance.
- Execute test plans for constrained-random and directed tests, new checks, and functional coverage.
- Provide technical guidance and innovative ideas to improve quality, processes, and productivity.
- Proficient in verification and testbench flows, with strong hands-on experience in SystemVerilog and UVM frameworks.
- Skilled in debugging testbench and RTL code using simulation tools.
- Proficient in Linux-based tools and scripting languages such as Perl, Python, and Ruby.
- Experience automating workflows in a distributed compute environment.
- Strong background in simulation profiling, efficiency improvement, and acceleration techniques.
- Capable of developing reusable and maintainable code using software engineering best practices.
- Experience with performance analysis, debugging, and modeling.
- Good working knowledge of SystemC and TLM.
- Proficiency in scripting languages such as Perl, Python, Ruby, and Makefile.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.