Firmware Engineer

Full time Cambridge

Apply now

We are looking to recruit and experienced Firmware Engineer with strong embedded programming and practical skills to work on an exciting new project.


  • Capture requirements of an embedded system and translate to schematics & BoM
  • Design implement and debug software / firmware of embedded devices

  • Review code / hardware designs
  • Analyze and optimise the performance of designs
  • Create prototype hardware as well as contributing to end-user products
  • Work with a multi-disciplinary team


Desired skills

  • Can write device drivers / firmware / bootloaders
  • C/C++ using IAR / Keil / similar
  • Experience with GIT / SVN or similar Version Control
  • RTOS development - FreeRTOS / VxWorks / Neutrino / Integrity / RTLinux / RTAI
  • High-speed data capture and processing (eg HDMI protocol). Must be at Ghz speed, not MHz.
  • Good hands-on skills
  • Can comfortably read schematics and component data sheets
  • Circuit design / PCB layout - Altium / Eagle etc.
  • Soldering


Also useful

  • Some exposure to C++ or similar / OO / Software Engineering
  • Agile-aware
  • Exposure to safety-critical systems (eg medical, airline)
  • Experience with optics

Software for full-3D holography

VividQ™ is a software solution for generating and transmitting holographic data for display purposes. Holographic displays powered by VividQ enable a natural vision experience.

Contact us