Our client builds wearable medical devices and is looking for an embedded software engineer to develop and maintain firmware for microcontrollers and embedded systems. The ideal candidate has hands-on experience writing optimised C code for resource-constrained environments, thrives working independently as well as within a cross-functional team of hardware engineers, and is comfortable operating under industry compliance and safety standards.
Key Responsibilities
- Write optimised C code for resource-constrained embedded environments
- Develop and debug device drivers (UART, SPI, I2C, USB, sensors, peripherals)
- Prototype, test, and troubleshoot embedded systems
- Maintain version control using Git
- Produce technical documentation (design specs, API docs, user guides)
- Collaborate cross-functionally with hardware engineers
- Conduct code reviews, fix bugs, and maintain existing systems
- Ensure compliance with industry and safety standards
Required Skills and Experience
- 4+ years of embedded software or product development experience
- Fluent English, written and spoken
- Self-motivated, able to work independently or as part of a team
- Strong communicator with a quality-focused mindset
- Nice to have: hands-on soldering or electronics experience
- Nice to have: exposure to healthcare or wearable device development