A complete application in a minute
Tailored resume and cover letter, ready to send.
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
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.
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.
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.
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.
Degree in Electronics Engineering or a related field, or equivalent practical experience. 2-5 years' experience in FPGA and digital design.
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: