We think you'll love this opportunity, even if we are slightly biased! As an experienced FPGA / Embedded Systems Engineer you will be part of the team that creates the physical hardware development platforms based around leading CPU and system IP solutions. You'll help to lead and create the FPGA prototype design for enablement, working closely with software and boards engineers.
Key to the success of this role includes RTL creation, together with implementation constraints. Taking responsibility for the delivery of designs applying techniques such as gated clock conversion and synthesizable models to build accurate representations of systems.
Responsibilities:
* Lead a small team of engineers and take responsibility for delivering projects.
* Develop FPGA implementations for both internal and 3rd party platforms
* Commission FPGA prototyping hardware including specification of peripheral hardware.
* Work closely with development teams to build design requirements and execute implementation activities.
Required Experience:
* Advanced experience of FPGA design flow from RTL design, simulation, synthesis and place & route.
* Understanding of ASIC/SoC prototyping in FPGA.
* Strong RTL skills in Verilog / System Verilog or VHDL.
Desirable Experience:
* Experience of debugging sophisticated designs, embedded software, simulation and hardware.
* Latest Xilinx UltraScale+ devices and tools.
* Synplify tool chain for single FPGA implementations.
* DDR memory sub-systems.
* Programming languages such as Assembly, C & C++
* Shell scripting in Tcl, Perl, Python etc.
Interview Process:
The process will consist of 2-3 stages, comprising of a discovery call, followed by an RTL coding & tech exercise, alongside a two-way Q&A with the team.
Other:
Hybrid working places are in place for this role, with 2 days onsite (Cambridge) required each week.
If you have the required experience and want to be part of a team that helps build innovative products that impact millions of people, then we would love to hear from you.