FPGA Firmware Engineer

Singular Photonics

City of Edinburgh

On-site

GBP 55,000 - 70,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Pension: 5% company contribution
Share Options

Job summary

Singular Photonics in Edinburgh is seeking an FPGA Firmware Engineer to design, implement and verify Verilog/VHDL for SPAD sensor readout. You will handle clock domains, timing closure and high-speed data interfaces on AMD-Xilinx devices, collaborating across hardware, ASIC and software teams.

You will bring up firmware on new boards, write testbenches, and document designs while supporting customers during field deployment, with a focus on rigorous verification and reliable hardware-software

Qualifications

  • Strong proficiency in Verilog with RTL design and timing closure.
  • Experience with AMD-Xilinx Vivado and creating testbenches.
  • Experience bringing up firmware on hardware and debugging in the lab.
  • Familiarity with high-speed interfaces at RTL level.
  • Degree in Electronics Engineering or related field; 2–5 years FPGA experience.

Responsibilities

  • Define FPGA requirements and architecture for SPAD readout.
  • Implement, verify and debug Verilog modules for data acquisition and timing.
  • Design and run simulations/testbenches with adequate coverage.
  • Own synthesis, constraints, clock domain crossing and timing closure.
  • Build and integrate interfaces (PCIe, USB3, Ethernet, MIPI, LVDS, etc.).
  • Lead firmware bring-up on new boards and sensors.
  • Maintain RTL under source control with automated builds.
  • Participate in design reviews and support field deployment.

Skills

Verilog
RTL design
Vivado
Testbenches
FPGA bring-up
High-speed interfaces

Education

Degree in Electronics Engineering

Tools

AMD-Xilinx Vivado
PCIe
USB3
Ethernet
AXI
MIPI

Job description

About Singular Photonics: Singular Photonics is a fast-growing fabless semiconductor start-up, developing Single-Photon Avalanche Diode (SPAD) sensors that bring advanced computation directly into imaging. Our sensors enable innovations across LiDAR, fluorescence lifetime imaging (FLIM), spectroscopy and time-resolved optical measurements, powering next-generation solutions for customers worldwide. Based at Orchard Brae House in Edinburgh, we are a close-knit team at the forefront of the photonics revolution.

About the Role:

We are seeking an FPGA Firmware Engineer to join our multidisciplinary R&D team. This is an FPGA role: you will design, implement and verify the Verilog firmware that powers our SPAD sensors, captures photon timing data at high rates and streams it to the host. Our sensors generate data faster than most imaging systems ever see, so the interesting problems here are real ones: clock domain crossing, timing closure and getting data off the device without losing a photon. You will work alongside our hardware, ASIC and software engineers, from architecture through to system bring-up and customer deployment. You will report to the Lead Firmware Engineer.

Key Responsibilities:
  • Architecture: Define FPGA requirements and architecture for SPAD sensor readout, in discussion with the hardware, ASIC and software teams.
  • RTL Design: Implement, verify and debug Verilog modules for data acquisition, photon timing, histogramming and sensor control.
  • Verification: Design and run simulations and testbenches, with coverage sufficient to trust the design before it reaches hardware.
  • Synthesis & Timing: Own synthesis, constraints, clock domain crossing and timing closure on AMD-Xilinx FPGA family devices in Vivado.
  • High-Speed Interfaces: Build and integrate the high-speed interfaces that move sensor data: PCIe, USB3, Ethernet, AXI interface, MIPI, LVDS, SLVS, Camera Link.
  • Bring-Up & Debug: Lead firmware bring-up on new boards and sensors, debugging with oscilloscopes, logic analysers and in-system probes.
  • Source Control & Build: Keep RTL under version control with a repeatable, automated build, and document designs to the standard our ISO 9001 design control process requires.
  • Reviews & Support: Contribute to design reviews, and support the software team and customers during field integration.
Experience & Skills: Essential:

Strong proficiency in Verilog, and a solid grounding in RTL design, synthesis and timing closure. Hands-on experience with AMD-Xilinx Vivado and its toolchain. Experience writing your own testbenches and verifying a design in simulation before hardware. Experience bringing up firmware on real hardware and debugging it in the lab. Experience with at least one high-speed interface or bus at RTL level. Comfortable in a small company where priorities shift and everyone pitches in. Working with complex, existing codebases and seamlessly integrating new functionality with minimal disruption.

Desirable:

SystemVerilog, and verification practices beyond directed testbenches. Comfortable working in Linux operating systems. Exposure to any of PCIe, AXI interface, USB3, Ethernet, MIPI, LVDS, SLVS or Camera Link. C, C++ or Python for embedded software integration and test automation. Experience with image sensors, time-of-flight, TDCs or single-photon detection. Familiarity with PCB design tools such as Altium Designer, and reading schematics during debug.

Educational Background:

Degree in Electronics Engineering or a related field, or equivalent practical experience. 2-5 years' experience in FPGA and digital design.

Key Attributes & Behaviours:
  • Rigour: Disciplined about verification - you would rather find it in simulation than on the bench.
  • Debugging: Systematic when the fault could be in the RTL, the board or the sensor, and comfortable with the instruments that tell you which.
  • Clarity: Writes documentation and code that colleagues can pick up without you in the room.
  • Collaboration: Works well across the hardware, ASIC and software boundaries rather than only inside the FPGA.
  • Ownership: Takes a problem from architecture through to a working system, and sees it through.
  • Adaptability: Comfortable in a fast-paced, evolving environment where the requirement can move.
Success Indicators:
  • Firmware that meets timing and functions correctly on first hardware more often than not, with issues found in simulation rather than on the bench.
  • Effective bring-up and debugging support during prototype validation and customer deployment, with hardware and firmware issues resolved promptly.
  • Design documentation, simulation coverage and design review contributions good enough for another engineer to maintain the work.
Benefits of Joining Singular Photonics

At Singular Photonics, we are committed to fostering a rewarding and supportive environment for our team. As an FPGA Firmware Engineer, you will benefit from:

  • Pension: 5% company contribution.
  • Share Options
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

FPGA Firmware Engineer – High-Speed SPAD Imaging
FPGA Firmware Engineer – High-Speed SPAD Imaging

Singular Photonics • City of Edinburgh

On-site
GBP 55,000 - 70,000
Pension: 5% company contribution
Share Options
Optical and Applications Engineer
Optical and Applications Engineer

Singular Photonics • City of Edinburgh

Hybrid
GBP 50,000 - 80,000
Competitive salary
Pension: 5% company contribution
EMI share options
+1
FPGA Verification & Control Systems Engineer
FPGA Verification & Control Systems Engineer

Zero Point Motion • West of England

On-site
GBP 50,000 - 70,000
Share options
Pension
Private medical insurance
Firmware Engineer
Firmware Engineer

Akkodis • United Kingdom

On-site
GBP 50,000 - 80,000
Firmware Engineer 1649
Firmware Engineer 1649

Morson Edge • Basildon

On-site
GBP 76,000 - 103,000
FPGA Engineer
FPGA Engineer

Pure Resourcing Solutions Limited • Heathfield

On-site
GBP 60,000 - 90,000
Senior FPGA Engineer
Senior FPGA Engineer

Keysight Technologies • Fleet

On-site
GBP 65,000 - 90,000
Firmware Engineer 1701
Firmware Engineer 1701

Morson Edge • City of Edinburgh

On-site
GBP 70,000 - 100,000
FPGA Engineer
FPGA Engineer

Anonymous • City of Westminster

Hybrid
GBP 65,000 - 95,000
Hybrid work model
FPGA Development Engineer
FPGA Development Engineer

Holt Executive Ltd • Farnborough

On-site
GBP 70,000 - 100,000