Firmware Engineer

Vacancy posted: Thursday, 12 January 2017

Salary: Competitive
Location: Edinburgh

pureLiFi is the world leader in Light Fidelity (LiFi) innovation and Visual Light Communication (VLC) systems. Our products provide pervasive high-speed wireless access that delivers significantly greater security, safety and data densities than Wi-Fi.

Those joining this pioneering team at pureLiFi will be part of creating our wireless future. LiFi will be the solution that delivers us unlimited bandwidth and unlimited data, powering our connectivity demands of the future.

Role Summary

Working as part of the Firmware team, you will be working on the development and implementation of algorithms across multiple layers of a communication stack (PHY, MAC, Network, etc.) as well as being involved in system level integration and the development of supporting software drivers, tools, and applications.


The core responsibilities include: –

  • Delivery of low-level firmware and drivers
  • Maintenance and optimisation of existing code base
  • Development of board support packages (BSP)
  • Support ASIC/SoC development process
  • Supervision of junior software & firmware Engineers

Person Specification


  • Expert level embedded firmware/software/driver development experience on low power platforms (microcontroller, low power CPU, etc.) with or without an OS
  • Expert level knowledge of both high level (e.g., C) and low level (Assembler) programming languages and constructs
  • Good understanding of digital hardware and architecture (discrete logic, FPGA, ASIC)
  • Hands-on communications protocol / signal processing algorithm implementation experience
  • Ideally 5+ years of experience successfully delivering products to the commercial market
  • Proven track record of delivery and commercial success
  • Proven team-player with the demonstrable ability to lead and work autonomously
  • Strong verbal and written communication skills


  • ASIC development experience
  • Working knowledge of digital communication protocols and buses such as USB, PCIe, CAN bus, SPI, etc.
  • Basic hardware design/development experience
  • Experience with using source control and versioning tools (e.g., SVN) on a day-today basis

s1 says:

This job has been on the site for more than a week so it may be removed soon. Get your application in now before you're too late!Apply now
Home  ›  Jobs  ›  Engineering/Technical  ›  Electronics  ›  Edinburgh

Get email alerts
for similar jobs!

Add alert

Your email is already registered, simply enter your password to set up your alert

Incorrect password, please try again.

Forgotten Password

You have 0 shortlistedApply for all Clear shortlist