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

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available