Firmware Engineer
Firmware Engineer
Guildford (Office Based)
£55,000 - £60,000 + Bonus + Excellent Company Benefits Package
Are you an experienced FPGA / Firmware Engineer looking to take full ownership of cutting-edge digital architectures that convert precise physical measurements into high-speed, high-integrity data for global scientific applications?
This is an exciting opportunity to join a highly specialised engineering environment where you will design and implement FPGA-based systems at the core of advanced analytical instrumentation. Working closely with multidisciplinary teams, you will play a key role in developing next-generation technology used across food science, pharmaceuticals, and materials research.
In this role, you will be responsible for FPGA design, embedded firmware development, and real-time system integration. You will work hands-on with hardware, developing scalable architectures and ensuring accurate, low-latency data acquisition from precision sensors. The position offers strong technical ownership and the chance to contribute directly to innovative product development.
The ideal candidate will have a solid background in FPGA development using VHDL or Verilog, along with experience in embedded systems and real-time data processing. You will be a methodical problem solver, comfortable working in a lab-based environment, and confident collaborating across engineering disciplines.
The Role
*FPGA design and development using VHDL and Verilog
*Real-time firmware development for embedded systems and processor cores
*Integration of sensors, ADCs, DACs, and communication protocols (SPI, I²C, UART)
*Development of digital signal processing pipelines and data acquisition systems
*Hands-on debugging and validation using lab equipment
*Implementation of high-speed data transfer interfaces such as USB, Ethernet, or PCIe
*Based 5 days per week in the office based in Guildford
The Person
*Strong knowledge of digital electronics and signal integrity
*Experience with FPGA toolchains such as Vivado, Quartus, or Libero
*Understanding of control systems such as PID for motion or electromechanical systems
*Degree in Electronic Engineering, Mechatronics, Robotics, or similar
*Desirable: Experience with ARM SoC (e.g. Zynq), C/C++ or Python
*Based within commutable distance of Guildford