Firmware / Embedded Software Engineer
Firmware / Embedded Software Engineer

Firmware / Embedded Software Engineer

Scotland Full-Time 36000 - 60000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Design and optimise firmware for cutting-edge rehabilitative robotics.
  • Company: Join Bioliberty, an award-winning startup transforming rehabilitation technology.
  • Benefits: Enjoy 32 days of leave, flexible work options, and private medical insurance.
  • Why this job: Make a real impact on lives while working with top tech in a collaborative team.
  • Qualifications: 3+ years in firmware development; degree in Electronic Engineering or Computer Science required.
  • Other info: Work at the National Robotarium, a hub for robotics innovation.

The predicted salary is between 36000 - 60000 £ per year.

Bioliberty is a multi-award winning technology start up, developing rehabilitative robotic solutions for those with stroke, hand trauma and degenerative diseases. We are developing our first product, Lifeglov, which is a soft robotic glove to assess hand mobility and perform resistance training for rehabilitation. We are a seed stage company who have secured over £4.5m in public and private funding to develop our technology. We are working with some of the top rehabilitation clinics in the US to drive forward our technology adoption and deliver unparalleled patient outcomes from hospital to home. By joining Bioliberty you will have the opportunity to be part of a high growth start up, working on cutting edge technology, with high impact to humans and society. This role will be based in the National Robotarium – a world leading centre for robotics and home of global leaders in artificial intelligence and autonomous systems.

We are looking for a talented mid-level Firmware Engineer to join our engineering team. In this role, you will design, develop, and optimize firmware solutions for our embedded systems, playing a critical part in product innovation and performance enhancement. It involves real-time interaction with hardware, and wireless/wired communication with software running on mobile devices. The nature of the work involves using physical hardware and test equipment so there is an expectation to be in the office in person, but there is flexibility for working from home depending on current 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.

Firmware / Embedded Software Engineer employer: Bioliberty

Bioliberty is an exceptional employer, offering a dynamic work environment at the National Robotarium in Edinburgh, where innovation meets impact. With a competitive salary, generous holiday allowance, and a strong focus on professional growth, employees are encouraged to thrive in a collaborative culture that prioritises improving lives through cutting-edge technology. Join us to be part of a passionate team dedicated to making a difference in rehabilitation solutions, while enjoying flexible working options and opportunities for travel.
B

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, especially Lifeglov. Understanding the technology and its applications in rehabilitation will help you demonstrate your passion for the role and how your skills can contribute to their mission.

✨Tip Number 2

Network with professionals in the embedded systems field, particularly those who have experience with ARM architectures. Engaging with industry experts can provide insights into the latest trends and may even lead to referrals within Bioliberty.

✨Tip Number 3

Showcase any relevant projects or experiences that highlight your proficiency in bare metal C/C++ and ARM development. Having tangible examples of your work can set you apart from other candidates and demonstrate your hands-on capabilities.

✨Tip Number 4

Prepare to discuss your experience with debugging tools and hardware communication protocols during the interview. Being able to articulate your problem-solving process and technical knowledge will be crucial in showcasing your fit for the role.

We think you need these skills to ace Firmware / Embedded Software Engineer

Firmware Development
Embedded Systems Design
Bare Metal C/C++ Programming
ARM Cortex-M Microcontroller Knowledge
Hardware Communication Protocols (SPI, I2C, UART)
ADC/DAC and DMA Familiarity
Debugging Tools Experience (JTAG, SWD)
Version Control Systems (Git, Jira)
Real-Time Operating Systems (RTOS) Exposure
Peripheral Drivers and Middleware Libraries Knowledge
Bluetooth Low Energy (BLE) Protocols Understanding
Automated Testing Frameworks Development
Medical Device Development Standards Awareness
Collaboration with Hardware and Software Engineers
Code Review and Documentation Skills

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 enthusiasm for Bioliberty's mission and how your background aligns with their goals. Mention any experience you have with medical devices or rehabilitation technology to show your understanding of the industry.

Showcase Relevant Projects: If you have worked on projects involving real-time operating systems or wireless communication protocols, be sure to include these in your application. Providing links to your work portfolio or personal blogs can help illustrate your expertise.

Highlight Soft Skills: Bioliberty values collaboration and innovation. In your application, mention your ability to work in a team, communicate effectively with colleagues, and adapt to new challenges. This will demonstrate that you are a good fit for their high-performing team.

How to prepare for a job interview at Bioliberty

✨Showcase Your Technical Skills

Be prepared to discuss your experience with firmware development, especially in bare metal C/C++ for ARM architectures. Highlight specific projects where you've successfully integrated hardware and software, and be ready to explain the tools you used, such as Keil or ARM GCC.

✨Demonstrate Collaboration Experience

Since the role involves working closely with hardware and software engineers, share examples of how you've collaborated in past projects. Discuss any challenges you faced and how you overcame them, emphasising your ability to work in a team environment.

✨Familiarise Yourself with Their Products

Research Bioliberty's Lifeglov and understand its functionalities. Being knowledgeable about their products will not only show your interest but also allow you to ask insightful questions during the interview, demonstrating your enthusiasm for their mission.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your problem-solving skills. Practice explaining your thought process when debugging firmware or optimising system performance. This will help you convey your analytical abilities effectively during the interview.

Firmware / Embedded Software Engineer
Bioliberty
B
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>