Permanent
Switzerland
Posted 12 months ago
The role:
In this position, you will perform Functional Verification of next generation high performance Microprocessor designs – with a focus on leveraging Emulation environments.
The person:
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.
Key Responsibilities:
- 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
Preferred experience:
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
Academic credentials:
- MSEE, MSCE or related degree plus relevant years of experience