29 - Embedded Software Engineer
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