FPGA Development Tools Engineer
Core
Develop and optimize software tools (compilers, flows, models, runtimes) for Field Programmable Gate Arrays (FPGAs) to enable hardware acceleration for domains like deep learning, DSP, and data analytics.
Role type
Senior IC EDA software engineer (FPGA toolchain)
Builds
Quartus tool suite for programming next-generation FPGA devices
Domain
Semiconductor / Electronic Design Automation (EDA)
Deliverable
production ML models
Required skills
C/C++, hardware/software co-design, device modeling, FPGA architecture, compilers, data structures/algorithms
Preferred skills
Verilog/VHDL/System Verilog, makefiles, version control (Perforce/Git), Unix/Linux, RTL design
Technologies
Quartus, C/C++, Python, Perl, Tcl, Verilog, VHDL, System Verilog, Perforce, Git, Linux
Responsibilities
Develop C/C++ code for peripheral component placement and mapping; automate device modeling of FPGA peripherals; design hardware/software co-design architecture; implement new features in a large codebase; perform analytical/logical/CAD tasks for device modeling and compilation
Seniority
Mid-level, hands-on IC
