Job Description:
FPGA EngineerOnsite
Summary:FPGA Engineer in Research helping with fast FPGA development to enable building research prototypes.
Responsibilities:
- Developing and validating RTL code targeting FPGAs
- Bringing up FPGA prototypes and validating design features
- Collaborating with Electrical Engineers to review and finalize schematics
- Collaborate with FW engineers to define and validate FPGA interfaces
- Providing documentation for the different FPGA interfaces
- Writing testbenches for critical Verilog IPs
Minimum Qualifications:
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent experience
- 4+ years of FPGA design experience using Verilog or SystemVerilog
- 4+ years of FPGA design experience using Lattice or AMD/Xilinx/Gowin
- Programming experience in one or more scripting languages; Python, tcl, shell scripts, or equivalent EDA tool scripting languages
Preferred Qualifications:
- Masters in Electrical Engineering, Computer Engineering, Computer Science, or equivalent field
- Experience with RTL Digital Signal Processing and fixed point arithmetics
- Experience with Lattice FPGA development tools
- Experience with Serial Interfaces like SPI, I2C, UART, I3C
- Programming familiarity in C and/or C++
- Experience developing accompanying firmware to exercise and drive FPGA prototypes
- Experience with test equipment such as oscilloscopes, DMMs, and logic analyzers
- Experience with ModelSim/Questa RTL simulators