Cpu Pre-si Verification Engineer

Intel Intel · Semiconductors · Guadalajara, Mexico

This role is for a pre-silicon verification engineer on the E-Core CPU team. The primary responsibility is to verify new and existing features for Intel's next-generation CPU IP by developing test plans, test scenarios, simulation components, and functional coverage, and debugging digital simulations. The role requires in-depth computer architecture knowledge and experience with hardware description languages and test bench development.

What you'd actually do

  1. Developing pre-Si validation test plans and test scenarios to prove the correctness of the design
  2. Development of components for a simulation-based environment: bus functional models, trackers, checkers, scoreboards, and testbenches
  3. Performing and debugging digital simulations, and driving to closure of bugs
  4. Development of functional coverage and achieving coverage goals
  5. Working closely with design engineers, micro-architects, and other team members to ensure high quality of test plans, functional coverage, and tests

Skills

Required

  • Bachelor's degree in electrical engineering, Computer Engineering, Computer Science, or related field
  • Intermediate to advanced English level
  • 3 years of experience working with in-depth computer architecture knowledge
  • 3 years of experience working with hardware description languages (such as VHDL, Verilog or System Verilog)
  • 3 years of experience working with Test bench development with System Verilog UVM/OVM, checker development, coverage analysis, failure debug, root cause analysis

Nice to have

  • Master's degree in electrical engineering, Computer Engineering, Computer Science, or related field
  • Experience with Intel Architecture ISA and system architecture, x86 assembly language
  • Industry standard formal verification tools such as Jasper Gold, IFV, Questa Formal, VC Formal
  • At least one programming/scripting languages such as C/C++, Perl, Ruby, Python, and Unix (Linux)

What the JD emphasized

  • in-depth computer architecture knowledge
  • hardware description languages (such as VHDL, Verilog or System Verilog)
  • Test bench development with System Verilog UVM/OVM, checker development, coverage analysis, failure debug, root cause analysis