CPU/L2/L3 Cache verification

Location: Raleigh, NC, United States
Date Posted: 09-12-2018
Position title: CPU/L2/L3 Cache verification
Location: North Carolina - Raleigh
Status: full-time
About the team:
The growing Encore Semi SoC implementation team collaborates with our customers on design of advanced systems for wireless communication, networking, storage, and automotive using innovative new core architectures. Joining our team, you will build on a background of working with state-of-the-art semiconductor design.   
About the project:
In this role, you will be working on the verification of a high-performance, low-power ARM CPU and/or associated L2 and L3 caches employing leading-edge verification technologies to create low-power, high-performance products. You will collaborate with other engineering teams to complete solutions that address functional, performance, power, and cost requirements. In this role, you may be involved in any of the following:
- Develop testbenches for verification of the CPU/L2/L3
- Generate and run testcases on logic simulation models
- Run and debug tests to achieve architectural compliance
- Work with scripting and tool infrastructure teams to improve verification productivity
- Debug and correct failing testcases using simulation tools, debug tools, and programming skills
- Develop a deep understanding of the architecture, micro-architecture, and RTL design-under-test
- Document and implement testplans and testbench designs
- Define and implement functional coverage
- Analyze coverage results and address with testbench enhancements
- Participate in testplan and testcode reviews with technical leads
- Support Post Silicon verification and bring up

Minimum Qualifications
We are looking for engineers that possess the following skills and a minimum of 5 years of experience:
- Experience with RTL level CPU/L2 design verification
- Experience with Perl or some similar scripting language
- Experience with assembly language for ARM or other architectures
- Knowledge of CPU architecture and some use of assembly language (especially RISC)
- Experience using industry-standard RTL simulation and debug tools
- Ability to debug Verilog RTL in a System Verilog/UVM environment
- Excellent written and verbal communication skills
- Excellent critical thinking and problem solving skills
- Attention to detail, self-motivation and ability to influence teams without direct control

Preferred Qualifications
Experience with micro-architecture and one or more of the following:
- Directed random verification of complex RISC microprocessors
- Load/store function, L2 and L3 caches, processor and system-level memory coherency
- Experience with the specification and creation of design test benches using UVM, Verilog, or System Verilog -Experience with functional coverage driven verification 

Education Requirements
BS or MS in CE or EE with software/verification experience strongly preferred

About Encore Semi:
Encore Semi is a successful Engineering Solutions company. We build Centers of Expertise to support our many customers from the semiconductor and electronics system industry in North America. Our teams of experts contribute to leading-edge projects in the areas of SoC design and embedded software. We provide high-value through acceleration, performance improvement, optimization, and risk mitigation.
Encore Semi provides its engineering team members with continuous exposure to top advanced technologies & tools, participation in challenging yet exciting projects, and direct collaboration with its industry-leading teams, customers, and long-term partners. Read about the company’s great benefits and career path in our website.
this job portal is powered by CATS