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.