Research, design, develop, validate and optimize software tools that enable the use of Field Programmable Gate Arrays (FPGA)
Job Summary
Research, design, develop, validate and optimize software tools that enable the use of Field Programmable Gate Arrays (FPGA).
Develop Soft IPs such as DMA, Direct PHY, Ethernet, PCIe etc, and optimize compilers, Partial Reconfiguration (PR) flows, assemblers, models, tools, and/or firmware.
Design, develop, and optimize software abstractions and frameworks for acceleration with the FPGA for domains such as deep learning, DSP algorithms, or data analytics.
Matching Summary
Research, design, develop, validate and optimize software tools that enable the use of Field Programmable Gate Arrays (FPGA).
Skills & Requirements
Must-have
FPGA hardware knowledge
RTL design and verification
FPGA flows, architectures, and tools
FPGA Partial Reconfiguration (PR)
Simulation/Verification of digital designs
Timing analysis and hardware validation
Nice-to-have
Deep learning acceleration
DSP algorithms acceleration
Data analytics acceleration
Shell, Perl/TCL or Python scripting
Key Requirements
Masters/Bachelor Degree in Electronics/VLSI/Digital Design
10+ years of experience in FPGA
VHDL, Verilog or System Verilog
Altera Quartus
SignalTap or ChipScope
VCS, Questa, XCelium
Bus Protocols such as PCIe, Ethernet, AXI, AMBA, Avalon