Back to jobs

Contract FPGA Engineer

Job description

Our client is need of a Contract FPGA Engineer with extensive telecoms/semiconductor industry experience to contribute to the development of their hardware solutions. This is a hands-on role, which will play an important part in the growth of the organisation's product portfolio.


Key Responsibilities

  • Apply specialised skills and expertise to enable the successful and timely delivery of projects
  • Lead the optimisation, synthesis and characterisation of FPGA solutions
  • Support customers in the validation, synthesis and integration of FPGA solutions
  • Design and develop support functionality to target IP solutions to FPGA hardware platforms
  • Develop best practices procedures and design policies to improve IP quality of results.

Skills, Knowledge & Expertise

Essential:

  • Extensive industry experience in relevant field
  • PCIe and DRAM high-speed interfacing with FPGA
  • Design and implementation of products using AXI4 or Avalon interfaces
  • Developing synthesis and implementation strategies from scratch
  • Optimisation, synthesis, characterisation, validation and integration of FPGA solutions
  • Proficiency in EDA tools (Intel Quartus Pro, Xilinx Vivado and/or Mentor)
  • Adept at providing technical support, working with customers during the integration phase of projects
  • Version control and peer review (e.g. Git)
  • Documentation (e.g. Confluence)
  • Time management (e.g. Jira)

Desirable:

  • Porting FPGA designs to ASIC targets
  • ASIC synthesis and back-end processes
  • Automation (e.g. Jenkins)
  • Communications signal processing algorithms (ideally error correction, equalisation, channel estimation, beamforming or another baseband component)
  • Appreciation of mobile communications systems
  • Understanding of telecoms and/or semiconductor industries