Principal CPU Testbench Verification Engineer- Multi-Core Processor Job in Santa Clara 95054, California US

One Chip With 20 CPUs and 80 Threads Delivers 100Gbps Networking


If working on leading-edge processor designs in a fast growing, thriving company sounds like a great engineering environment that you would like to be a part of, please read on.

We are hiring in our high performance network processor verification group in Santa Clara- in fact we have multiple openings for people with strong computer architecture background.

The successful candidate will be a well-rounded verification engineer who will own the infrastructure development and verification of a next generation multi-core, multi-threaded network processor.

Responsibilities:

 • Define/Setup/develop infrastructure for verification of a CPU at a core level. 

 • Work closely with architects/RTL engineers to bring up a new architecture on the environment. 

 • Verify blocks of a high performance CPUarchitecturally and micro-architecturally 

 • Understand micro-architecture of the block/s to be verified, and develop/execute testplans   

 • Own and debug failures in simulation to root-cause problems 

 • Work with RTL engineers of block being verified for test plan development, execution, and debug


Job Requirements:

 • BS (EE or CS) required with 10-16 years relevant experience. Master’s level preferred 

 • Strong verification skills including a good knowledge of different methodologies such as:

       o Architecture versus Micro-architecture level

       o Random versus Directed testing

       o Full-chip versus Module-level

 • Good CPU architecture/micro-architecture knowledge:

       o MIPS, PowerPC, ARM, x86 or SPARC architectures

       o CPU pipeline

       o Out-of-order execution, superscalar and caches 

 • Working knowledge and experience on Verilog 

 • Strong programming background on C++ and/or System Verilog.