Senior FPGA Engineer

Platform Recruitment
Cambridge, United Kingdom
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Cambridge, United Kingdom

Tech stack

C++
Code Review
DevOps
Ethernet
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Design
Python
PCI Express
Static Timing Analysis
SystemVerilog
Vivado
High Performance Computing
Hardware Testing
Low Latency
Real Time Data

Job description

Senior FPGA Engineer - Cambridge - £80k-£130k Platform Recruitment has partnered with a cutting-edge technology firm developing ultra-low-latency FPGA platforms that power some of the fastest systems in the world. This is an opportunity to work at the sharp end of hardware design; where every nanosecond counts - joining a team that builds high-performance, globally deployed solutions. The Role As a Senior FPGA Engineer, you'll take technical ownership of complex digital designs: from concept through to verification and hardware validation. You'll architect new FPGA platforms, optimise latency and throughput, and collaborate with software and DevOps teams to deliver end-to-end solutions that push the boundaries of performance. What You'll Be Doing Architecting and implementing RTL designs on high-end FPGAs (Xilinx / Intel). Performing simulation, synthesis, P&R, and timing analysis for ultra-low-latency systems. Leading the definition of micro-architectures and verification

Requirements

environments. Driving technical excellence across the FPGA team through mentorship and code reviews. Collaborating with firmware, software and infrastructure teams to optimise full-stack performance. What You'll Need 7+ years' FPGA / RTL design experience in timing-critical systems. Strong background in SystemVerilog, synthesis, timing closure and verification. Hands-on with Vivado / Quartus or equivalent toolchains. Familiarity with AXI, PCIe, Ethernet or custom high-speed interfaces. Nice to Have Exposure to high-performance computing, networking or real-time data systems. Knowledge of C/C++ or Python for tooling, verification or firmware collaboration. Appreciation for hardware-software co-design and system-level optimisation.

Apply for this position