FPGA Engineer

Cambridgeshire  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

FPGA, FPGA Developer, High-frequency trading, Trading, Banking, Finance, RTL, VHDL, Verilog, Altera, Xlinix, Field Programmable Gate Array, field-programmable, hardware description language HDL, application-specific integrated circuit (ASIC), Complex programmable logic devices (CPLD)

Role: FPGA Engineer
Location: Cambridge
Contract: 6 months +

Our leading client requires a Senior FPGA Engineer to improve operating frequencies for our large, generated, FPGA designs, and plan and develop the circuit building blocks to be instantiated by the next iteration of our software. This is a great role working on next-generation hardware. You will work with our compiler development team to improve FPGA resource usage and achieving timing closure. You will work with machine learning experts and lead architect to develop novel circuit implementations for machine learning algorithms.
Client focus is on FPGA designs more so than ASIC design, so are interested in floor planning abilities with large congested FPGA designs

Responsibilities
*Develop high-quality circuit design and architecture
*Achieve operating frequencies close to FPGA fabric Fmax for generated designs
*Minimize FPGA resource usage
*Identify, prioritize and execute tasks in the circuit development life cycle
*Automate tasks through appropriate tools and Scripting
*Review and debug code
*Perform validation and verification testing
*Document development phases

Skills & Qualifications
*Digital design including interfacing to hardware, peripherals and processors
*VHDL particularly targeting Xilinx and Altera devices (including SoC devices)
*High level of experience in achieving timing closure in complex for high speed designs targeted at large FPGA devices, developing timing constraints (xdc, sdc), using manual floorplanning where appropriate
*In-depth knowledge of: Quartus and/or Xilinx ISE/Vivado, and their respective Scripting environments and command - line tools
*BSc/BA in Computer Science or a related degree
*Analytical mind with problem - solving aptitude
*Ability to work independently
*Excellent organizational and leadership skills
*Development of element level requirements and the design with corresponding documentation
*Developing of element and system level tests, test documentation and conduct of testing activities
*Experience of designing robust designs in multi-clock domain systems

Additional Knowledge
*Some knowledge or interest in functional programming eg OCaml, Haskell, F#, etc.
*Familiarity with various OSs and standard development practises eg CI, Git etc.

If you are interested in this role please contact Craig Calvert: (see below)

Spring Technology is acting as an Employment Business in relation to this vacancy.

Spring Technology is an Equal Opportunities employer; we welcome applicants from all backgrounds.

Start date
ASAP
Duration
6 months +
(extension possible)
From
Spring Technology
Published at
25.11.2017
Project ID:
1459811
Contract type
Freelance
To apply to this project you must log in.
Register