freehire launches on Product Hunt on 26 August.

Follow →

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

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available