Lead 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