Senior/Staff CPU Functional Verification Engineer

Location: San Carlos, CA, United States
Date Posted: 04-16-2018
Position Title: Senior/Staff CPU Verification Engineer

Work Location: Bay Area, CA
Status: Full-time Employee (W2) or Contractor (1099/C2C)
Full Benefits:


Join the growing Encore Semi Verification team to collaborate on the verification of CPUs and CPU subsystems based on innovative new core architectures.  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.

Essential Duties/Responsibilities/Functions/Tasks:

As a member of a CPU Core development team, develop verification plans based on microarchitecture specifications and create C or assembly language 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 CPU and Memory subsystems at the full-chip level, joining the Encore Semi Verification team could be for you.

Minimum Qualifications:

• Experience with CPU and Memory Subsystem (caches, virtual memory, DMA, memory access optimizations) Microarchitectures.
• Experience creating CPU Core Verification tests in C or Assembly language including knowledge of compilers / linkers to specifically address certain memories and memory types.
• Experience identifying Functional Coverage conditions based on Microarchitecture specifications.
• Ability to create efficient self-checking tests to target specific conditions internal to a CPU or within the CPU Memory Subsystem.
• Ability to perform Random Test Generation using C based code to support a Coverage based verification methodology.
• Debug experience using waveforms and ability to read and understand RTL code.
• Ability to solve problems with new product implementations and tools based on knowledge of computer architecture, programming and verification tools.
• 5-10 years of Functional Verification experience.

Preferred Qualifications:

• Experience with the RISC-V (or similar) ISA and the Chisel Hardware Construction Language.
• Verification Infrastructure development expertise working with simulation models (such as Synopsys VCS) and creating new simulation based debugging environments (based on waveforms or Verdi)

Education Requirements:

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

Company Profile

Encore Semi is a successful Engineering Solutions company headquartered in San Diego, California. We build Centers of Expertise to support the semiconductor and electronics system industry in North America. Our teams of experts enable leading-edge projects in the areas of SoC design and embedded software life-cycle. We provide high-value for acceleration, performance improvement, optimization, and risk mitigation. Working at Encore Semi means a continuous exposure to the most advanced technologies and tools, collaborating with industry-leading teams which are our customers and long-term partners, and making the difference in challenging but exciting projects.

Encore Semi Career Path:
this job portal is powered by CATS