FPGA design Engineer
Job Description – Principal FPGA Design Engineer
Location: Wotton-under-Edge, UK
Working Arrangement: Hybrid – 3 days per week in the office
Key Responsibilities
- Lead FPGA architecture, design and development from prototype through production.
- Develop and maintain VHDL/Verilog RTL, focusing on performance, reliability, resource optimisation and portability.
- Develop FPGA verification and testbenches using tools such as OSVVM/VUnit.
- Implement, debug and verify FPGA designs on real hardware.
- Work with embedded algorithms, focusing on performance, accuracy, determinism and numerical robustness.
- Manage requirements, traceability, design reviews and code reviews.
- Support functional safety activities and certification where required.
- Produce technical documentation covering architecture, interfaces, timing, verification and design decisions.
- Mentor and support graduates and apprentices.
- Collaborate across electronics, software, mechanical and systems engineering teams.
Key Requirements
- Degree in Electronic Engineering, Physics or a related discipline.
- Strong experience across the FPGA design lifecycle.
- Excellent VHDL or Verilog RTL development experience.
- Experience with Intel/Altera, AMD/Xilinx or Lattice FPGAs.
- Strong FPGA verification and testbench experience, ideally with OSVVM.
- Experience implementing and debugging FPGA designs on hardware.
- Strong understanding of:
- FPGA architecture and resource optimisation
- Timing constraints and timing closure
- Digital logic and clock-domain crossings (CDC)
- Pipelining
- Embedded systems and microcontrollers
- Signal processing
Desirable Skills
- C/C++, Assembly or other embedded programming languages.
- OSVVM, VUnit, MATLAB, Python.
- Git and Azure DevOps.
- High-speed and low-power electronics, including analogue and digital design.
- Experience with IEC 61508 / ISO 13849 or other functional safety standards.
- Experience with continuous integration for FPGA verification.