SR. DESIGN VERIFICATION ENGINEER (VPU)

VLSI Engineering Barcelona, Spain


Description

We are looking for an experienced engineer to join a growing CPU verification team working on a new line of complex SoC devices for AI applications. You will join a team responsible for exhaustively verifying the architecture and microarchitecture of the CPU, as well as its integration into the larger SoC. We are looking for highly talented, passionate, and versatile engineers that can push hardware to highest performance and quality standards.  
 
Responsibilities:  
  • Technical ownership of the validation of various functional blocks of the CPU
  • Developing test plans and driving reviews of the plans with the design team and architects
  • Developing validation content like test benches, directed and constrained random assembly tests, and functional coverage
  • Closing functional/code coverage for assigned functional blocks
  
 Minimum Qualifications:  
  • BS in EE or related technical field
  • 5+ years of experience in CPU/SoC validation
  • Knowledge of CPU and SoC architecture
  • Experience with RISC-V Vector extension or other Vector extensions
  • Strong knowledge of Floating Point IEEE 754 (data types FP64, FP32, FP16)
  • Knowledge of other Floating Point types such as bfloat16, FP8 is a plus
  • Knowledge of FP processing
  • Knowledge of high-level verification flow methodology (test plan development, test generation and debug, coverage analysis and closure)
  • Experience with System Verilog and UVM
  • Experience with C/C++ and assembly
  • Experience with Python, TCL, or other scripting languages
  • Ability to clearly communicate across teams with multidisciplinary backgrounds
  • Business fluent English
 
Additional Desired Qualification: 
  • Experience with Vector Processing Unit (VPU) or Tensor Processing Unit (TPU) is an absolute plus