CPU Emulation Engineer
Core
Architect and develop test bench infrastructure in C/C++ and Systemverilog to enable emulation-based solutions for high-performance CPUs.
Role type
Senior IC CPU emulation engineer
Builds
Emulation-based verification solutions for high-performance CPUs
Domain
Semiconductor hardware verification / CPU architecture
Required skills
C/C++, Systemverilog, emulation platforms (Palladium, Zebu, Veloce, FPGAs), synthesizable Verilog, DPI transactors, Perl/Python/shell scripting, RISCV architecture, Linux boot, CPU micro-architecture
Preferred skills
Debugging RISCV CPU based designs, packaging workloads for cloud, CPU architecture and micro-architecture knowledge
Technologies
Palladium, Zebu, Veloce, FPGAs, C/C++, Systemverilog, Perl, Python, shell scripts, RISCV, Linux
Responsibilities
Architect and develop test bench infrastructure for CPU emulation, develop verification methodology for scalable environments, debug emulation performance and area issues, execute verification plans including design bring-up and regression, work with emulation CAD team to resolve infrastructure issues
Seniority
Senior, hands-on IC
