The FPGA Engineer is responsible for all aspects of FPGA development by REUK to support the design and manufacture of the full range of products developed and supplied by REUK.
Working closely with the FPGA Engineering Manager, other members of the FPGA and wider Engineering Team, the FPGA Engineer is responsible for maintaining, updating and developing FPGA solutions in a variety of REUK products and IP Cores.
This is a vital role in the innovation, development, maintenance, and enhancement of the FPGA code foundational to the REUK product offering. It ensures continuous product evolution in alignment with established product roadmaps and the overarching engineering strategy, as well as enabling new product developments and capabilities.
Responsibilities
- Development & Enhancement: Design, code, test and deploy new FPGA and SoC hardware for REUK products, ensuring adherence to internal processes, quality, and compliance.
- Innovation: Collaborate with product and development teams to deliver innovative solutions that address complex requirements, maximise value, and adhere to development timelines.
- Documentation: Create clear and comprehensive design documentation for all FPGA architectures and code, and actively contribute to product technical documentation, product roadmaps, and FPGA code frameworks.
- Collaboration: Collaborate closely with System and SoC architects, as well as the FPGA and other development teams.
Main Tasks
- Design, implementation and verification of FPGA and SoC based solutions.
- VHDL code development and simulation.
- Implement and verify complete FPGA solutions, modules, interfaces and IP Cores for video and RF signal processing applications.
- Perform bench and low-level integration of FPGA solutions to meet system requirements.
- Generate supporting documentation including design documents, test/verification plans and reports.
- Responsible for the design of System-on-Chip functional architectures.
- Work with the Electronic design team to support and advise on device and COTS card design and selection for FPGA and SoC based PCB solutions.
- Perform latency and power analysis for FGPA and SoC based solutions.
- Responsible for the design of test frameworks and test stimuli.
- Break down complex requirements, capturing scope, generating estimates and identifying dependencies.