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