At a Glance
- Tasks: Design and develop firmware for embedded systems, optimising performance and collaborating with engineers.
- Company: Bioliberty is revolutionising recovery from mobility-limiting conditions with innovative technology.
- Benefits: Enjoy 32 days of paid leave, flexible work options, and private medical insurance.
- Other info: Join a passionate team at the National Robotarium in Edinburgh, with opportunities for professional growth.
- Why this job: Make a real-world impact in healthcare while working in a cutting-edge robotics environment.
- Qualifications: Bachelor's degree in relevant field and 3+ years of firmware development experience required.
The predicted salary is between 36000 - 60000 £ per year.
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 validation.
- 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
Contact Detail:
Bioliberty Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Firmware / Embedded Software Engineer
✨Tip Number 1
Familiarise yourself with Bioliberty's products and their impact on patient outcomes. Understanding the company's mission and how your role as a Firmware Engineer contributes to this can help you articulate your passion during discussions.
✨Tip Number 2
Brush up on your knowledge of ARM architectures and the specific tools mentioned in the job description, like Keil or IAR. Being able to discuss your experience with these tools confidently will demonstrate your technical fit for the role.
✨Tip Number 3
Network with current or former employees of Bioliberty through platforms like LinkedIn. Gaining insights into the company culture and team dynamics can give you an edge in interviews and help you tailor your approach.
✨Tip Number 4
Prepare to discuss real-world examples of your previous work with embedded systems, particularly any projects involving medical devices or compliance with standards like IEC 60601. This will showcase your relevant experience and understanding of the industry.
We think you need these skills to ace Firmware / Embedded Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in firmware development, particularly with ARM architectures and embedded systems. Use specific examples that demonstrate your skills in C/C++ programming and collaboration with hardware engineers.
Craft a Compelling Cover Letter: In your cover letter, express your passion for technology that improves patient outcomes. Mention your familiarity with the required tools and protocols, and how your background aligns with Bioliberty's mission to enhance recovery from mobility-limiting conditions.
Showcase Relevant Projects: If you have personal projects or contributions to open-source firmware development, include links in your application. This can provide tangible evidence of your skills and commitment to the field.
Follow Application Instructions: Ensure you follow the application instructions carefully. Send your CV and cover letter to the specified email address, and consider including any additional materials like links to your portfolio or personal blog that showcase your work.
How to prepare for a job interview at Bioliberty
✨Showcase Your Technical Skills
Be prepared to discuss your experience with firmware development, particularly in bare metal C/C++ for ARM architectures. Highlight specific projects where you've successfully implemented solutions and how you collaborated with hardware and software engineers.
✨Understand the Company’s Mission
Familiarise yourself with Bioliberty's mission to improve patient outcomes. Be ready to explain how your skills and experiences align with their goals, especially in developing technology that aids recovery from mobility-limiting conditions.
✨Prepare for Practical Assessments
Since the role involves hands-on work with embedded systems, expect practical assessments or technical questions. Brush up on debugging tools like JTAG and SWD, and be ready to demonstrate your problem-solving approach in real-time scenarios.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, the technologies used, and the challenges they face in firmware development. This shows your genuine interest in the role and helps you assess if it's the right fit for you.