Our Edinburgh based client have an exciting opportunity to join a their team as a Senior Firmware Engineer. The Firmware Engineer will be responsible for designing, structuring, and testing FPGA sub-systems for the company’s network monitoring products. This role is hands-on and involves creating FPGA IP Cores, developing System-on-Chip RTL designs, and building verification testbenches. Experience designing FPGA IP cores or sub-systems are required, and experience in the following is beneficial: Developing FPGA architecture based on technical specs. Working with major FPGA and CPLD devices. Using VHDL/Verilog languages for FPGA development. Building high-speed, multi-frequency clocking structures. Using Intel or Xilinx tools for FPGA design and timing analysis. Designing high-speed optical and SERDES interfaces (up to 28G/56G). Working with version control systems like CVS, Subversion, or Git. Meeting tight deadlines both independently and in teams. Additional Skills: Experience with software/embedded software for FPGA hardware. Familiarity with telecom or data communications hardware. Understanding of telecom protocols and packet structures, including OTN, SONET/SDH, PDH, and Ethernet. Details: Competitive Salary Company Bonus Scheme Personal Bonus Scheme 28 Days Holiday Healthcare Plans State of the art office