Electronic Firmware and Embedded Systems Engineer
ABOUT LUMAI
Lumai is an Oxford-based start-up creating the next generation of hardware for AI acceleration using 3D optical computing – a technology that uses light to compute at much faster speeds and at far greater scales than ever before, all whilst consuming far less energy than traditional electronics.
Join us to become part of a multidisciplinary team spanning optics, optoelectronics, digital electronics, analogue electronics, embedded software and AI/ML algorithms, and grow with us as we become world leaders in this exciting new era of computing!
JOB DESCRIPTION
Lumai is seeking an electronic firmware and embedded systems engineer to join our Oxford-based team. As a firmware engineer, you will help to develop the critical electronic control systems of our high-speed optical processor, taking responsibility for developing, building and testing a data flow driven systems at large scale and high speed. Experience with large multi board FPGA systems with high-speed firmware and embedded microprocessors including software and device drivers. Working closely with other talented engineers, you will have the opportunity to take a project all the way from first prototype to a production system.
ROLE RESPONSIBILITIES
- Develop high-speed FPGA firmware for pre- and post-processing [HW1] of optical data and high speed DMA infrastructure for PCIe and other high speed interfaces.
- Create embedded software for FPGA-based microprocessors.
- Develop embedded software to configure and sequence optical / hardware acceleration blocks.
- Collaborate in other group activities, including participating in calls and meetings, and representing Lumai at events.
REQUIREMENTS
- A degree in electronic engineering or a related field.
- 5+ years of relevant industry working experience.
Experience with:
- High-speed FPGA design (such as VHDL, System V, Verilog)
- High-speed memory (such as DDR4, HBM, MIG, SG-DMA)
- Interfaces such as PCIe, 100GbE as well as low level control of serial interfaces (MGTs)
- BareMetal embedded software including low level device drivers (C/C++, Zynq, Vitis)
- AMD Zynq Vivado, Vitis tool flows.
- Timing closure and timing constraints.
- Strong Debugging skills of complex RTL designs.
- Participate in hardware design reviews for PCB designs as well as firmware.
As well as:
- Excellent communication skills, including the ability to present results orally and in writing.
- Enthusiastic interest in new technologies.
- Creativity and excellent problem-solving skills. Ability to work independently and as part of a team.
- Department
- Engineering
- Role
- Firmware and Embedded Systems Engineer
- Locations
- Oxford
- Remote status
- Hybrid Remote
Electronic Firmware and Embedded Systems Engineer
Loading application form