Senior Verification Engineer – Complex CPU IP

Location: San Diego, CA, United States
Date Posted: 05-24-2018
Position Title: Senior Verification Engineer – Complex CPU IP

Preferred work location is onsite in Bay Area, open to remote-support + some travel to Bay Area
Status: Full-time

About the Team:

The growing Encore Semi Verification team collaborates on the verification of CPUs and CPU SOCs based on innovative new core architectures. Joining our team, you will build on a background of CPU microarchitecture and coverage driven verification experiences to create efficient and stressful tests to flush out bugs in new designs. You will contribute to the development of infrastructure for debug and coverage to enable faster debug of failures and achievement of coverage goals.

About the Position:

As a member of the verification team of a complex CPU sub-system, you will develop verification plans based on microarchitecture specifications and System Verilog/UVM tests to both stress the design and cover the functional conditions specified in your plan. If you have experience in Functional Verification and debug of complex CPU IP or full-SOC designs, joining the Encore Semi Verification team could be a good match for you.

Minimum Qualifications:

• 7+ years of Functional Verification experience, creating CPU Verification tests in a SV/UVM environment.  
• Experience verifying memory coherency protocols across cache, multiple core and memory hierarchies.  This experience should include areas such as multi-level cache designs and snooping protocols.
• Experience with complex CPU/Core subsystem verification (multi-threaded CPU’s, caches, memory) 
• Experience identifying Functional Coverage conditions based on Microarchitecture specifications
• Debug experience using waveforms and ability to read and understand RTL code.

Preferred Qualifications:

• Verification Infrastructure development expertise working with simulation models (such as Synopsys VCS) and creating new simulation-based debugging environments (based on waveforms or Verdi)
• Architecture understanding of CPU microarchitectures including ISAs, multi-core and multi-threaded designs, symmetric multi-processing and similar performance improvement techniques.
• Experience with CPUs such as ARM, MIPS, x86 or RISC-V
• Languages: System Verilog, Verilog, UVM/OVM
• Tools: Synopsys VCS, Verdi

Education Requirements:

• Required: Bachelor's, Electrical Engineering
• Preferred: Master's, Electrical Engineering

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. Learn more about the company’s great benefits and career path on our website.
this job portal is powered by CATS