We are looking for an enthusiastic FPGA Engineer who is eager to get hands-on with design. You will be instrumental in the process of implementing and refining designs, leveraging a deep familiarity with FPGA fabric that goes beyond general-purpose RTL, to ensure optimal performance. We are seeking someone who enjoys working across the full stack, from high-level system architecture down to the primitives, ensuring our designs are robust and highly efficient.
Key Responsibilities:
- Design and implementation of our architecture sub-systems for FPGA deployment.
- Develop FPGA-based systems which can exploit our AI accelerator IP.
- Optimise existing RTL designs for FPGA devices, in particular timing.
- Develop register file specifications and driver code.
- Collaborate with the verification and software teams.
Experience:
- Hands-on experience with debugging FPGA systems with either Signal Tap or ILA.
- Has worked with both Altera and AMD devices.
- Developed systems that use memory interfaces.
- Familiarity with other FPGA vendors (Lattice, Efinix, Achronix) is a plus.
- Experience implementing digital signal processing algorithms.
- Familiarity with FPGA design tools, specifically Quartus and Vivado.
- Familiarity with scripting languages (Python, Tcl).
- Comfortable with version control systems (Git).
- Comfortable with open-source verification tools (Cocotb, Verilator).
Who You Are:
- Comfortable in a small, fast-moving team.
- Willing to adapt to unfamiliar design paradigms.
- Strong communicator who can work across teams.
- Excited to share knowledge and experience with others.
- Curious beyond your discipline, interested in other aspects of the business.