About this role
Salary: £51,794 - 77,691 per year
Requirements: 3+ years of embedded software engineering experienceStrong embedded C programming skills and working knowledge of C++Experience with ARM Cortex-M microcontrollersExperience with an RTOS such as Zephyr or FreeRTOS, and/or bare-metal developmentGood knowledge of SPI, I2C, UART, and other communication interfacesHands-on debugging experience using JTAG, oscilloscopes, and logic analysersNice to have: medical device experience (IEC 62304, ISO 13485) or experience in another regulated industry, such as automotiveNice to have: BLE or other wireless technology experience, ideally with Nordic nRF52/53Nice to have: low-power or battery-powered firmware design experienceNice to have: Python, MISRA C, or CI/CD experience Responsibilities: Design, develop, and test embedded C firmware on ARM microcontrollersDevelop low-level drivers and peripheral interfacesOptimise firmware for low power consumption and memory usageSupport board bring-up and hardware/software integrationDebug and optimise embedded systemsContribute to firmware design and code reviewsProduce technical documentation in a regulated environment Technologies: ARMCI/CDEmbeddedFirmwareFreeRTOSHardwareSupportPythonC++ More:
We are an innovative, venture-backed medical device company developing a next-generation, low-power wireless medical device. This is a permanent Embedded Software Engineer role based in Dublin, working with a small, highly skilled team. We offer a competitive salary, share options, career development, and the opportunity to work on life-changing medical technology.
last updated 41 week of 2026