Firmware Engineer required to undertake FPGA design and implementation of complex functions and algorithms for use in secure communication products. Responsible for complex design, development, implementation in line with project schedule/budgets.
The successful candidate will have the below skills:
Proficient in full life cycle Firmware development.
Firmware Configuration Management tools in general and Subversion in particular.
Proficient in the use of industry standard communications protocols associated with communication interfaces (UARTs, USARTs, SPI, I2C, TCP/IP, UDP)
Experience in FPGA design ideally using Xilinx and MicroSemi (Actel) FPGAs.
Proven experience with Engineering design methodologies. For example, the 'V' Model - Requirements, architecture, detailed design, Implementation, Integration, Test, Validation & Verification.
Knowledge of signal integrity and bit error rate issues within digital systems.
Mixed digital/analogue design experience.
Able to provide test coverage analysis in Firmware Design Documentation.
Ability to use test and measurement equipment, for example, Oscilloscopes, logic analysers and Spectrum analysers.
Good knowledge of FPGA EDA tools and tool flow.
For example, experience with:
MentorGraphics Precision Synthesis.
Xilinx ISE, XST and Vivado.
Experience in FPGA constraints generation, timing analysis and timing closure.
Use of JTAG and boundary scan.
Candidate must be willing to undergo the security vetting procedure.
If interested and would like further information please contact Dale Williams or (see below)