FPGA Design & Firmware Engineer, Staff
Core
Design, implement, and debug FPGA RTL and firmware for custom emulation and prototyping platforms supporting next-gen IoT, mobile, compute, and data center systems.
Role type
Staff individual contributor FPGA Design & Firmware Engineer
Builds
Advanced FPGA-based emulation and prototyping solutions
Domain
Semiconductor hardware engineering (FPGA, RTL, Embedded Systems)
Required skills
SystemVerilog/Verilog, RTL/HDL design, FPGA implementation, embedded software/firmware, high-speed interface design (PCIe, SerDes, LVDS), clock/reset architecture, timing closure, C++, Python
Preferred skills
AI/ML application to hardware design, SpinalHDL/RustHDL, Linux device drivers, ARM-based systems, large-scale multi-FPGA system architecture, Git/CI workflows
Technologies
AMD/Xilinx (Vivado, UltraScale+, Versal, MPSoC), Intel (Quartus, Stratix, Agilex), PCIe, AXI, Ethernet, I2C, MGT, SerDes, LVDS, Linux, ARM, C++, Python, SpinalHDL, RustHDL
Responsibilities
Design and integrate high-speed FPGA interfaces; contribute to system architecture and HW/SW partitioning; debug complex system-level problems; explore AI/ML techniques for design automation; collaborate across hardware, software, and system engineering teams
Seniority
Staff, hands-on IC with significant influence on architecture and technology direction