Bioliberty is on a mission to give everyone the best chance at recovery from a mobility-limiting condition or injury so they can reclaim their independence.
Founded in 2020, we've raised $7 million from a mix of public and private investors and launched our first product to the U.S. healthcare market in May 2025. We hold seven patents across our core technologies, Lifehub and Lifeglov — both of which are FDA-registered.
We’re now entering an exciting new phase of growth and are looking for a talented Firmware Engineer (mid-level) to join our team.
In this role, you'll design, develop, and optimise firmware solutions for our embedded systems, playing a critical part in product innovation and performance. Your work will involve real-time interaction with hardware, as well as wireless and wired communication with companion mobile applications.
This is a unique opportunity to develop technology that makes a real-world impact, helping improve patient outcomes and enabling clinicians to deliver more effective and engaging therapy.
The role is based at our headquarters in the National Robotarium in Edinburgh—a world-leading centre for robotics, AI, and autonomous systems. Due to the hands-on nature of the work with physical hardware and test equipment, regular time in the office is expected, though we offer flexibility for remote work depending on workload.
Key Responsibilities...
* Develop, test, and debug firmware for Embedded Systems
* Collaborate with hardware engineers to achieve optimal system performance.
* Work closely with software engineers to interface hardware with digital platforms
* Utilize ARM-specific tools (e.g., Keil, ARM GCC, or IAR) for firmware development.
* Analyse and enhance efficiency, stability and scalability of system resources
* Integrate and validate new product designs
* Conduct code reviews and maintain high-quality firmware standards.
* Document firmware architecture and testing procedures.
Requirements…
* Bachelor's degree in Electronic Engineering, Computer Science, or related field.
* 3+ years of experience in firmware development for embedded systems.
* Proficiency in bare metal C/C++ for ARM (or similar) architectures.
* Solid understanding of ARM Cortex-M series or similar microcontroller families.
* Familiarity with hardware communication protocols (e.g. SPI, I2C, UART).
* Familiarity with ADC/DAC, DMA, timers, and other MCU peripherals.
* Experience with debugging tools (e.g., JTAG, SWD).
* Experience with issue trackers and version control systems (e.g. Git, Jira).
Nice to Haves…
* Exposure to Real-Time Operating Systems (RTOS) such as FreeRTOS or Zephyr on ARM platforms.
* Experience in peripheral drivers and middleware libraries like HAL or CMSIS
* Experience with Nordic / Zephyr BLE stacks.
* Familiarity with BLE protocols and standards (e.g. GATT, GAP).
* Experience in developing automated testing frameworks for firmware validatio
* Knowledge of the specifications and limitations of sensors and actuators
* Backend software for testing / data gathering, e.g. C#/C++/python
* Awareness of requirements capture processes and techniques.
* Experience in medical device development, including medical device standards. E.g. 60601, or similar.
What we offer
* A competitive salary and benefits, with opportunities for professional growth
* Holidays: 32 days paid leave including public holidays.
* Pension contribution: 3% employer, 5% employee.
* Office located in the National Robotarium Edinburgh.
* Cycle to work scheme.
* Private medical insurance
* Flexible options for working environment and hours
* Opportunities to travel for work to conferences, suppliers, customers, events as required.
* Be part of a collaborative, passionate, and high performing team working to improve the lives of many.
To apply for this position click apply, or respond with your CV and a short cover letter to Michael Maclean, Head of Firmware. Feel free to include links to personal blogs or work portfolios.
E: michael.maclean@bioliberty.com