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.
Job Type: Full-time
Pay: 35,000.00-45,000.00 per year
Benefits:
Casual dress
Company events
Company pension
Cycle to work scheme
Free parking
On-site parking
Private medical insurance
Work from home
Schedule:
Monday to Friday
Ability to commute/relocate:
Currie EH14 4AS: reliably commute or plan to relocate before starting work (required)
Application question(s):
Will you now or in the future require sponsorship for employment visa status?
What is your current salary?
Experience:
Firmware: 2 years (required)
Work authorisation:
United Kingdom (required)
Work Location: Hybrid remote in Currie EH14 4AS
Reference ID: FW3
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.