FPGA Engineer

Nthis
UK
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours
Job source

Tech stack

Altium Designer Computer Programming Software Debugging Logic Synthesis of Circuits Ethernet Firmware Field-Programmable Gate Array (FPGA) Python (Programming Language) Release Management RS-232 Schematic Capture Serial Communications
+10 more
Systems Integration TCP/IP Toolchain Universal Asynchronous Receiver/Transmitter USB VHSIC Hardware Description Language (VHDL) Digital Access Carrier System Serial Peripheral Interface Test Scripts Hardware Debugging

Job description

  • Implement high-speed digital signal processing systems using ADCs, DACs, and memory interfaces\r\n
  • Manage the full firmware development lifecycle (design, implementation, verification, and production release)\r\n
  • Debug and troubleshoot hardware and firmware issues using lab equipment (oscilloscopes, logic analysers)\r\n
  • Develop and execute verification & validation plans\r\n
  • Collaborate with hardware, software, and production teams to ensure seamless system integration\r\n
  • Produce and maintain technical documentation, including specifications, test reports, and production documentation\r\n
  • Support manufacturing and production teams with technical expertise\r\n
  • Contribute to continuous improvement and innovation in FPGA and embedded technologies\r\n

Requirements

  • Degree in Electrical & Electronic Engineering or related field\r\n
  • Minimum 2+ years of FPGA/VHDL development experience\r\n
  • Strong knowledge of FPGA design (Xilinx, Lattice or similar toolchains)\r\n
  • Experience with serial communication protocols (SPI, I2C, UART, RS232/485, CAN)\r\n
  • Knowledge of high-speed interfaces (Ethernet, USB, TCP/IP, UDP, Aurora, etc.)\r\n
  • Experience with hardware debugging and lab instrumentation\r\n
  • Understanding of embedded systems and digital design principles\r\n
  • Familiarity with schematic capture and simulation tools (e.G., Altium, pSPICE)\r\n
  • Basic programming skills (e.G., Python)\r\n

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careers4a.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

5:02 min

Mapping distributed compute paradigms to modern vehicles

Joachim Werner · LIVE

5:35 min

Direct hardware communication using the Web USB API

Rowdy Rabouw Rowdy Rabouw · WWC 2025

3:50 min

Queues in TCP stacks and continuous network connections

Clemens Vasters Clemens Vasters · WWC 2022

2:55 min

Bidirectional hardware communication using the web USB API

George Cave · WWC 2023

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all