FPGA Lead Engineer
Description
• Lead FPGA development activities across functional prototyping, emulation, performance evaluation, and database generation flows.
• Work closely with architecture, design, verification, software, firmware, and performance teams to understand system requirements and define FPGA implementation strategy.
• Drive FPGA functional flow, including RTL integration, FPGA partitioning, synthesis, place-and-route, timing constraints, timing closure, bitstream generation, bring-up, and debug.
• Drive FPGA performance flow to support in-house performance evaluation, workload execution, data collection, profiling, and performance database generation.
• Design, implement, integrate, and optimize FPGA logic using Verilog/SystemVerilog/VHDL.
• Develop and maintain FPGA prototypes and emulation platforms for system validation, software enablement, firmware development, and hardware/software debug.
• Support performance analysis by enabling representative workloads, collecting runtime metrics, identifying bottlenecks, and collaborating with architecture/design teams on improvement opportunities.
• Define and improve FPGA methodology, automation, build flows, regression infrastructure, and debug processes for both functional and performance use cases.
• Support and integrate interfaces such as PCIe, DDR, AXI, Ethernet, SPI, I2C, UART, and other standard protocols.
• Provide technical leadership, mentor engineers, coordinate cross-functional execution, and drive issue resolution across multi-site teams.
Requirements
• MS/PhD or equivalent experience in Electrical Engineering, Computer Engineering, Computer Science, or related fields.
• 10+ years of experience in FPGA design, implementation, prototyping, emulation, validation, or performance evaluation.
• Strong leadership experience in driving FPGA projects, methodologies, schedules, and cross-functional technical execution.
• Strong RTL design and integration skills using Verilog, SystemVerilog, or VHDL.
• Solid knowledge of FPGA implementation methodology, including synthesis, place-and-route, timing constraints, timing closure, resource optimization, and bitstream generation.
• Experience building and supporting FPGA platforms for both functional validation and performance analysis.
• Experience with FPGA tools such as AMD/Xilinx Vivado, Intel Quartus, Synplify, Questa, VCS, or similar tools.
• Strong debugging skills across simulation, FPGA hardware, lab bring-up, and system-level environments.
• Hands-on experience with FPGA bring-up and lab debug tools such as oscilloscopes, logic analyzers, protocol analyzers, and JTAG.
• Experience with automation and scripting languages such as Python, Tcl, Perl, or shell.
• Strong problem-solving, communication, teamwork, and technical leadership skills.
• Able to work effectively in a fast-paced, multi-site engineering environment.
