Firmware Engineer (mid Level)

Currie, SCT, GB, United Kingdom

Job Description

Overview


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.


Related Jobs

Job Detail

  • Job Id
    JD3222495
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Currie, SCT, GB, United Kingdom
  • Education
    Not mentioned