The Company: Open Bionics Ltd is a healthcare company who designs, develops and manufactures bionic limbs for those with upper limb absence. Our mission is to: “Create and Democratise Technology that Enhances the Human Body”. In other words, we want to make beautiful bionic limbs more accessible and to turn disabilities into superpowers We have collaborated on marketing campaigns with some of the biggest brands in the world, such as Star Wars, Marvel, Twentieth Century Fox and Konami, and we have won multiple awards including Hanger Clinics Innovation Award for prosthetics. Please visit our website to find out more about us: www.openbionics.com. Values: Innovate: Look at the problem differently. Empower: Make people feel better about themselves. Be Ambitious: Think Bigger. Treat People Equality : Treat Everyone with equal respect. Be Reliable: Always deliver. On time. On Budget. To Specification. Role Specification: Role Type: Permanent, Full Time Hours: 37.5 hours per week Location: Bristol, UK Application Closes: Ongoing until recruited Salary: £46,000 to £57,000 DOE We are seeking a highly skilled Firmware Developer with a strong focus on Machine Learning and Sensor Fusion to join our R&D team. The successful candidate will play a critical role in developing next-generation firmware for our modular prosthetic systems, enabling precise and intelligent control of terminal devices through the integration of sensors and machine learning algorithms. This position requires a deep understanding of embedded systems, data processing, and real-time signal integration. Key responsibilities: Firmware Development: Design, develop, and optimize embedded firmware for prosthetic devices. Implement and maintain real-time systems for data acquisition and processing. Machine Learning Integration: Develop embedded implementations of machine learning models for classification, regression, and control systems. Optimize machine learning algorithms for real-time performance and low-power environments. Sensor Fusion: Design and implement algorithms to fuse data from multiple sensors, including EMG and IMU Perform signal processing, noise reduction, and feature extraction for high-precision device control. Collaboration & Testing: Work closely with hardware engineers, software developers and other specialists to integrate firmware with hardware platforms. Work closely with clinical teams and end users to understand and translate user needs into functional systems Develop and execute robust testing protocols to ensure firmware reliability and safety. Documentation & Compliance: Produce clear technical documentation for internal and external stakeholders. Ensure compliance with medical device standards and regulations. Person Scorecard: Essential Bachelor’s or Master’s degree in Computer Science, Robotics, Electronics Engineering, or a related field. Proven experience in embedded firmware development using C/C++. Strong understanding of machine learning concepts and their application in embedded systems. Expertise in sensor fusion techniques, signal processing, and real-time systems. Familiarity with microcontroller platforms (e.g., STM32, NRF, or similar). Experience with communication protocols such as SPI, I2C, UART. Knowledge of version control systems (e.g., Git) Desirable: Experience in the medical devices or assistive technologies sector, especially in the area of myoelectric pattern recognition Hands-on experience with machine learning frameworks such as TensorFlow Lite or Edge Impulse. Knowledge of safety-critical systems development. Familiarity with MATLAB, Python, or similar tools for data analysis. Understanding of hardware design and PCB integration. What We Offer: Competitive salary and benefits package. Opportunity to work on cutting-edge prosthetic technologies with a passionate and multidisciplinary team. Flexible working hours and a collaborative office environment. Professional development opportunities and training support. To Apply 1) Click 'Apply for this Job'. 2) Write a Covering Letter explaining why you are suitable for the role. You must address the person scorecard criteria and detail why you want to work for Open Bionics. 3) Upload your Resume which evidences the technical aspects of your knowledge, skills and experience. Please note that both of the above must be submitted in order to be considered for the post. Other Information Open Bionics is an Equal Opportunities employer. If you are disabled and require any reasonable adjustments, please contact [email protected]. We welcome enquiries from everyone and we value diversity in our workplace. We may operate positive action measures to encourage people from under-represented groups to apply and help them overcome disadvantages in competing with other applicants. If you are successful, you will be expected to start within one month following the offer of an employment contract with Open Bionics Ltd and be expected to provide proof of your right to work in the UK.