Elicit, analyze, and manage system-level requirements. Define system architecture and allocate requirements to hardware, software, and FPGA subsystems. Develop system verification plans and traceability matrices. Conduct trade‑off studies (performance, power, cost, schedule) for FPGA vs. other processing solutions (DSP, GPU, MCU). Lead design reviews and interface with customers on technical specifications.
Architect, code (VHDL/Verilog), simulate, and implement FPGA designs on Xilinx or Intel platforms. Perform synthesis, place‑and‑route, timing closure, and power analysis. Develop testbenches and verification environments (including self‑checking and coverage‑driven verification). Integrate IP cores (third‑party or legacy) and design custom interfaces (PCIe, JESD204B, Ethernet, ADC/DAC controllers). Debug FPGA‑related system issues using logic analyzers, oscilloscopes, and ...