Emulation Verification Engineer

150 150 Opcom
Permanent
Switzerland
Posted 12 months ago

In this position, you will perform Functional Verification of next generation high performance Microprocessor designs – with a focus on leveraging Emulation environments.

We are searching for candidates who love technical challenges and are natural problem solvers. Detail oriented people who seek continuous improvement and thrive in an innovative environment are encouraged to apply.

  • Develop and run tools, infrastructure, processes and flows to enable functional verification in the emulation environment
  • Develop emulation testbench components to stimulate and monitor the Device-Under-Test
  • Maintain and improve emulation infrastructure and methodology.
  • Develop and execute on verification test plans in emulation environments
  • Develop, simulate and debug directed and random stimulus to find bugs in the microprocessor design and verify the functionality and verify conformance to the ISA and other specifications
  • Work with RTL designers to resolve failures and discrepancies
  • When presented with Silicon issues, replicate in the emulation environment, and provide debug expertise to root cause the issue and ensure complete validation
  • Contribute towards and drive as needed pre-silicon and/or post-silicon verification of complex architectural and microarchitectural features
  • Document test plans and testbench component plans and drive reviews with peers and partners

We are looking for design verification experience with a background in Emulation. Other skills include: 

  • Hardware Verification methodology and techniques such as emulation, assertions simulation, debug, coverage
  • Emulator experience (e.g. Palladium, Veloce, ZeBu, HAPS)
  • Debug tools or waveform viewers.
  • Hands-on work in Verilog or System Verilog programming for either hardware modeling or testbench development or projects of similar scope and complexity
  • Experience with industry standard verification testbench and IP methodology
  • Scripting languages (e.g. Perl or Python or Ruby)
  • CPU/GPU architecture knowledge is a plus
  • Assembly language programming and Instruction Set Architecture knowledge is a plus
  • MSEE, MSCE or related degree plus relevant years of experience

Apply For This Job

A valid email address is required.
A valid phone number is required.
  • 0
Author

Predrag Stanic

All stories by: Predrag Stanic