Firmware / Embedded Software Engineer
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
- Company
- Bioliberty
- Location
- Edinburgh, UK
Hybrid / WFH Options - Employment Type
- Full-time
- Posted
- Company
- Bioliberty
- Location
- Edinburgh, UK
Hybrid / WFH Options - Employment Type
- Full-time
- Posted