We are looking for a highly experienced Embedded Software Engineer to join a growing MedTech start-up, who have US market clearance and are set for growth. This role involves significant hands-on technical contribution to complex software projects, from concept to final product, while also providing critical design and development insights.
About the role
In this role, you will act as a systemic thinker, who defines architecture based on complex customer needs. The team will look to you as a technical guru, and you will need to understand the physical principles behind the product and apply that knowledge to build robust hardware-software integrations. Beyond hands-on development, you will also play a crucial role in mentoring, coaching, and leading junior software team members to help them reach their potential.
For this position, we will consider Senior, Lead, and Principal-level engineers who are happy to be predominately on the tools.
The team will rely on you to:
-
Design, code, test, debug, and document software to meet specific customer requirements.
-
Develop and integrate embedded firmware with physical hardware systems.
-
Build and maintain deployed systems utilising Azure, containerisation, and modern DevOps practices.
-
Ensure compliance with documented software processes, procedures, and relevant quality standards (e.g., IEC 62304, IEC 62366, ISO 13485, US FDA 21 CFR part 820).
-
Assess risks and apply a risk-based approach throughout the software lifecycle.
-
Act as a technical mentor to coach software system engineers and foster a culture of continuous improvement across the team.
-
Analyse, diagnose, and resolve errors related to active applications and deployed tools.
Ideally you have:
-
8+ years of experience in firmware and embedded engineering.
-
Strong proficiency in C++ and Python, possibly with some MicroPython.
-
Experience with embedded microcontrollers and RTOS (e.g., STM32, nRF5, FreeRTOS, Zephyr).
-
Familiarity with hardware-software integration and debugging techniques.
-
Familiarity with containerisation, DevOps practices, and cloud platforms (e.g., Azure).
-
Experience developing software for medical devices under IEC 62304 process.
-
A graduate degree in Computer Science, Mechatronics, Electrical, or Electronics Engineering, or a related field.
Bonus points if you also have:
-
A background in Electronics and the wider Embedded System.
-
Familiarity with additional medical device standards such as IEC 62366 for usability.
-
Experience working in a start-up/scale-up.
What’s next
If this sounds like a great opportunity for you, please apply today. We will be reviewing applications over the coming weeks, and calling shortlisted applicants for a phone screen before interviewing with the client.