Skip to content

Experienced hardware developer

Job description

Experienced hardware developers design PCBs or implement processing solutions in FPGAs. Designs vary from low-power microcontroller designs to high-rate network processing solutions incorporating multiple FPGAs and CPUs. Experienced hardware developers work on their own projects and support junior developers in their work.

You will:

be self-motivating, capable of working independently
have a good (1st/2.1) undergraduate degree or a PhD in a numerate discipline
have a strong academic background including A’s in A level Maths and Physics
have strong verbal and written presentation skills
have 3 or more years experience of complex PCB design or FPGA development in VHDL
have embedded software development experience in C/C++

You will have knowledge some of the these skills:

FPGA development in VHDL
PCB design and layout
embedded software development in C/C++

You will be responsible for:

simulating and implementing signal and image processing algorithms in VHDL for FPGAs
designing PCBs using FPGAs, SoCs, high speed network interfaces and analogue/RF signal filtering
setting to work PCBs including writing test firmware and software
developing Linux device drivers for hardware
mentoring and leading others


Dependent on qualifications and experience
25 days leave plus public holidays
10% contribution to pension
Income protection
Life insurance