CPU Emulation Engineer
Core
Design and build test bench infrastructure in C/C++ and SystemVerilog to support CPU emulation across multiple platforms and verify high-performance CPUs.
Role type
Senior IC CPU Emulation Engineer
Builds
Scalable emulation environments for CPU verification, OS boot, and performance benchmarks
Domain
Semiconductor / CPU Architecture / Hardware Verification
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C/C++, SystemVerilog, Verilog, Perl, Python, Shell scripting, RISCV architecture, FPGA emulation, Cloud workload packaging, Debugging, Linux boot/firmware
Preferred skills
CPU micro-architecture, Emulation CAD tools, RISCV programmer model, Linux boot optimization
Technologies
C++, SystemVerilog, Verilog, Perl, Python, Shell, RISCV, FPGA, Linux, Cloud, REST
Responsibilities
Design and build test bench infrastructure in C/C++ and SystemVerilog; Develop verification methods for scalable emulation environments; Troubleshoot emulation performance and area challenges; Create debugging approaches for root-cause analysis; Maintain emulation environment and gather metrics; Execute verification plans including design bring-up and regression enablement
Seniority
Senior, hands-on IC