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.
Responsibilities
- 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.
Requirements
- 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.�