Principal Engineer

Basildon, UK
20 May 2019
23 May 2019
Contract Type
Full Time
This is an exciting opportunity to join an experienced team of Firmware Engineers. We are looking to grow our team to support some major new contracts and developments within our Electro-optical product range.

These developments are looking to leverage techniques such as Model Driven Engineering and new device technologies from the major FPGA manufacturers.

Key Responsibility Areas

You will be responsible for the creation of FPGA designs using VHDL and working within a structured FPGA design framework.

You will also be responsible for devising and implementing all necessary design verification tests and supporting documentation and following of the Firmware development process.

Skills, Qualifications & Knowledge Required

  • Ability to create innovative VHDL based FPGA designs
  • Able to undertake advanced verification techniques using VHDL
  • Working knowledge of current FPGA technologies from either Xilinx, Intel (Altera) or Microsemi (Actel) and their associated toolsets
  • Proficient in the analysis of system level requirements and deriving detailed FPGA requirements
  • Knowledge of methodical approaches across the full FPGA design lifecycle
  • Skilled in de-bugging of FPGA designs
  • Ability to define complex timing and area constraints for efficient FPGA place and route
  • Communicating effectively with different disciplines both verbally and in written form
  • Comfortable working in a multi disciplinary team, liaising with Systems, Hardware and Software engineers from requirements definition through to product release
  • Communicating effectively with different disciplines both verbally and in written form

  • Able to peer review FPGA designs
  • Experienced with Xilinx Vivado
  • Experienced with Mentor Graphics FPGA development tools including HDL Designer, ModelSim / Questa and Precision is an advantage.
  • Experience of implementing processor cores in FPGAs
  • Knowledge of Matlab, Simulink and HDL coder
  • Knowledge of the hardware side of designing FPGA boards
  • Basic knowledge of writing software (eg in C) to aid testing and integration

Personal Attributes
  • Good team player
  • Able to work independently
  • A willingness to work proactively
  • Taking an active role in engineering process

Similar jobs

Similar jobs