FPGA Emulation Engineer (Staff/ Senior Staff/ Principal)
Core
Developing, integrating, and validating FPGA-based emulation platforms for complex SoC designs to enable early software development, system validation, and pre-silicon verification.
Role type
Staff/ Senior Staff/ Principal FPGA Emulation Engineer
Builds
FPGA emulation/prototyping environments for complex SoCs
Domain
Semiconductor / SoC Design / FPGA Emulation
Required skills
RTL partitioning, FPGA timing closure, CPU subsystem integration, NoC integration, memory subsystem integration, high-speed interface integration, automation of build/deployment flows, Verilog/SystemVerilog, Xilinx (AMD) FPGA tools, Intel FPGA tools
Preferred skills
Palladium, Veloce, ZeBu, HAPS, Prodigy emulation platforms, Arm-based SoCs, PCIe, Ethernet, USB, DDR, UCIe, coherent interconnects
Responsibilities
Develop and maintain FPGA emulation/prototyping environments for complex SoCs, Perform RTL partitioning across multiple FPGAs while optimizing performance and resource utilization, Integrate CPU, NoC, memory subsystem, peripherals, and third-party IPs into FPGA platforms, Analyze FPGA timing, area, and performance bottlenecks and drive closure, Support pre-silicon software development and platform bring-up, Automate FPGA build, deployment, and regression flows
Seniority
Staff/ Senior Staff/ Principal, hands-on IC with strategy & mentorship