Lead Software Engineer

April 15, 2024

Job Description

Stem Recruitment are currently looking for an experience Embedded Software Engineer for a medical device company based near Motherwell. This role will include embedded software and application software for their Instruments in support of ongoing product enhancements and maintenance.


  • Contribute to technical requirements, architecture, specifications, and interface design documents compliant with our established quality system and design controls.
  • Contribute to the design and implementation of software running on our medical device.
  • Create and maintain low-level driver firmware for MCU peripherals such as UART, SPI, I2C, etc.


  • Typically, at least 5 years of embedded software engineering experience.
  • Proficient in embedded C development.
  • Experience creating software requirements from product requirements.
  • Experience creating clear technical specifications and design documentation.
  • Experience with unit testing frameworks, e.g. Unity, Ceedling, CMock.
  • Experience with 16/32-bit Microcontrollers, RTOSs, multi-threaded and multi-processor systems, communication protocols (SPI, I2C, TCP/IP).
  • Knowledge of interrupt handling, bootloaders, flash operations and peripheral programming.
  • Experience working in formal Agile scrum development process (Scrum, Kanban, SAFe).
  • Experience with software project management and code repository tools (e.g. Jira, Git).
  • Experience with code quality/reliability standards (e.g. MISRA).

If this is of interest, please get in touch for a confidential conversation.