Staff CPU/Floating-point Verification Engineer
Sr CPU/Floating-point verification Engineer
Successful candidate will be a verification engineer, responsible for verification of a high-performance CPU focusing on the floating-point area, in Marvell’s best in class ThunderX 64-bit ARMv8 Data Center & Cloud Processors. The ThunderX product family offers an unprecedented level of integration and industry leading SoC performance enabling servers & appliances that are optimized for compute, storage, network and secure compute workloads in the cloud
Responsibilities:
- Verification of the floating-point unit at block-level both architecturally and micro-architecturally
- Work closely with architects/RTL engineers to bringup a new architecture/micro-architecture on the verification environment
- Understand micro-architecture of the block/s to be verified, and develop and execute testplans for the same
- Own and debug failures in simulation to root-cause problems
- Closely work with RTL engineers of block being verified for verification execution, and debug
Requirements:
- Good CPU architecture/micro-architecture knowledge (one of MIPS/PowerPC/ARM/x86/SPARC architectures, CPU pipeline, out-of-order, superscalar, caches)
- Working knowledge and experience on Verilog
- Strong programming background on C++ and/or System Verilog
- Past experience in floating-point unit verification preferred
- Knowledge of unix/linux environment and scripting (perl/python)
- BS (EE or CS) required with 5-10 years relevant experience. MS (EE or CS) preferred
- Self-motivated team player with excellent problem solving skills
#LI-TM1
#GLDR