Opportunities for permanent roles in a range of business sectors

Senior FPGA Firmware Design Engineer

We are looking to recruit an experienced Design Engineer to strengthen our team and help develop and increase our array of novel FPGA and SoC-based products. A knowledge of embedded C/C++ programming would be an advantage.

Global Inkjet Systems is a dynamic and growing Cambridge technology company whose products are used worldwide throughout the rapidly expanding Industrial Inkjet Printing sector.

We are looking to recruit an experienced Design Engineer to strengthen our team and help develop and increase our array of novel FPGA and SoC-based products. A knowledge of embedded C/C++ programming would be an advantage.

Essential Skills

  • Strong degree level qualifications
  • 7 years industrial experience
  • Strong documentation skills for specifying requirements, architecture, implementation, and verification plans.
  • Development using VHDL (preferably) or Verilog
  • Efficient logic design targeted for FPGAs.
  • Constructing self-checking regression test vectors with ModelSim or other leading simulation CAD tool
  • Synthesising, design constraining and timing closure using Intel Quartus Prime and/or Xilinx Vivado Design Suite
  • A knowledge of embedded C/C++ programming
  • Use of version control software
  • Self-motivated and can work independently, but co-operative and work well in a team environment

Desirable Skills

  • Experience in development within ARM based SoC systems
  • Industry knowledge of Image Processing, Print, Industrial Automation, Inkjet.
  • Aware of latest FPGA technologies, including SoC and high-speed digital communications features such as LVDS and other transceivers
  • Some ASIC development experience would be beneficial
  • Experience within an embedded Linux environment
  • Experience using Jenkins / Python to simulate, test and build.
  • Experience in using GIT/TortoiseGit
  • Experience of software IDE tools such as Eclipse or Visual Studio
  • Be able to understand PCB schematics and electronic component specifications in order to design the FPGA / Embedded Software.
  • Good communications skills, verbal and written, to interface with other disciplines