FPGA Engineer

SoCode Limited

Cambridgeshire and Peterborough

On-site

GBP 81,000 - 99,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SoCode Limited is seeking an FPGA Engineer in Cambridge, offering hybrid work with 3–4 days on site and a shift toward owning FPGA logic from design to verification. The role involves VHDL work for controller boards, timing closure, and on‑board testing across I2C/SPI interfaces and lab validation.

You will contribute to requirements, review modules, and maintain documentation. A strong Vivado skillset and hands-on hardware testing are essential for success.

Qualifications

  • Proven VHDL design experience on Xilinx platforms.
  • Experience with Vivado flow: constraints, synthesis, place & route, timing closure, bitstream generation.
  • Hands-on with serial protocols (I2C, SPI, UART) and lab measurement tools.
  • Ability to write self-checking test benches and perform simulations.
  • Strong documentation and ability to work in a cross-functional lab team.

Responsibilities

  • Write and implement VHDL for Artix-7 FPGAs in Vivado.
  • Design clean state machines to control hardware interfaces.
  • Develop driver logic for I2C and SPI interfaces.
  • Create self-checking test benches and run simulations.
  • Bring up boards in the lab and validate with scopes/logic analysers.
  • Manage timing constraints and bitstream generation.
  • Document specs, interfaces, test plans and release notes.

Skills

VHDL
Digital design
Lab debugging
Documentation

Tools

Vivado
Xilinx Artix-7
I2C
SPI
UART
SVN

Job description

FPGA Engineer

Up to £90k DOE + bonus, healthcare, enhanced pesnion, etc.

Cambridge (Hybrid) |3-4 days on site

Our client is looking for an FPGA Engineer tostrengthen their permanent team based out of Cambridge.

You'll take ownership of FPGA logic for the controller boards that sit at the heart of the company's hardware, from design through to verification and ongoing maintenance. The work is VHDL-based, targeting Xilinx Artix-7 parts in Vivado, and spans state machine design, low-level driver work (I²C, SPI), test bench development and hands-on hardware testing.

Note that this sits at the discrete-logic and embedded-interfaces level rather than SoC development.

What you'll be doing:
  • Writing and implementing VHDL for Xilinx Artix-7 FPGAs in Vivado, following coding standards and taking part in design reviews.
  • Designing clean, deterministic state machines to sequence and control hardware interfaces.
  • Building driver logic for serial interfaces such as I²C and SPI (UART a plus) - handling initialisation, transactions and error/edge cases.
  • Developing self-checking test benches, running simulations, and documenting the verification process.
  • Bringing boards up in the lab and validating them with logic analysers and oscilloscopes, debugging as issues arise.
  • Handling timing constraints (XDC), clocking, resets and CDC analysis through to timing closure and bitstream generation.
  • Feeding into requirements gathering, module-level specs and design reviews, and supporting integration with the wider system.
  • Keeping configuration under version control (SVN) and writing up documentation - specs, interface descriptions, test plans, release notes.
What we're looking for:
  • Solid, proven VHDL experience on Xilinx devices, and comfortable across the full Vivado flow - constraints, synthesis, place & route, timing closure, bitstream generation.
  • Hands-on experience with serial protocols (I²C, SPI, ideally UART too), including the trickier bus arbitration, timing and edge-case scenarios.
  • Ability to write self-checking test benches and run simulations (Vivado simulator or similar).
  • Comfortable in the lab - bringing up boards, using scopes/logic analysers, and chasing down timing or constraint issues.
  • Good grasp of CDC, metastability, reset strategy and synchronous design principles more broadly.
  • A strong documenter and communicator who's equally happy working solo or as part of a cross-functional team.

Unfortunately sponsorship is not available for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

FPGA Engineer
FPGA Engineer

SoCode Recruitment • Cambridge

Hybrid
GBP 54,000 - 90,000
Bonus
Healthcare
Enhanced pension
FPGA Engineer: VHDL on Xilinx Artix-7 (Hybrid) - Cambridge
FPGA Engineer: VHDL on Xilinx Artix-7 (Hybrid) - Cambridge

SoCode Recruitment • Cambridge

Hybrid
GBP 54,000 - 90,000
Bonus
Healthcare
Enhanced pension
FPGA Engineer: VHDL/Xilinx Artix-7, Hybrid
FPGA Engineer: VHDL/Xilinx Artix-7, Hybrid

SoCode Limited • Cambridgeshire and Peterborough

Hybrid
GBP 81,000 - 99,000
Senior FPGA Engineer
Senior FPGA Engineer

Lynx Recruitment • West of England

Hybrid
GBP 45,000 - 65,000
Private medical health insurance
Employee Assistance Program
LinkedIn learning
+1
FPGA Design Engineer
FPGA Design Engineer

Technical Futures Ltd • Great Chesterford

Hybrid
GBP 55,000 - 75,000
Hybrid working
Company bonus scheme
25 days holiday
+8
Senior FPGA Engineer — VHDL/Verilog Expert (Hybrid)
Senior FPGA Engineer — VHDL/Verilog Expert (Hybrid)

Lynx Recruitment • West of England

On-site
GBP 45,000 - 65,000
FPGA Engineer
FPGA Engineer

Gold Group Ltd • Bristol

Hybrid
GBP 50,000 - 70,000
FPGA & DSP Engineer
FPGA & DSP Engineer

Tec Partners Recruitment Ltd • Cambridgeshire and Peterborough

Hybrid
GBP 65,000 - 90,000
Annual bonus
Hybrid working
FPGA Engineer
FPGA Engineer

Octagon Group • Southampton

On-site
GBP 70,000 - 110,000
Principal FPGA Engineer
Principal FPGA Engineer

FINTEC recruit Ltd • City of Edinburgh

On-site
GBP 65,000 - 90,000