Software Engineer | battery-powered IoT | 40K

ADECCO

Hong Kong

On-site

HKD 402,000 - 536,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ADECCO is seeking a Software Engineer to design, implement, and maintain firmware for battery-powered IoT devices. You will work on low-power MCU embedded software, perform testing, debugging, and documentation, and ensure hardware-software integration with cross-functional teams in a dynamic environment.

Required qualifications include a 2+ year track record in embedded firmware, experience with LoRaWAN, BLE, Wi‑Fi and LTE, and strong English/Chinese communication skills.

Qualifications

  • Bachelor's degree in Electronic Engineering, Computer Engineering, Computer Science, or a related discipline.
  • Minimum 2 years of hands-on experience in low-power MCU embedded software/firmware development.
  • Solid experience with wireless communication technologies and protocols, including LoRaWAN, Bluetooth Low Energy (BLE), Wi-Fi, and LTE.
  • Proven experience collaborating with external vendors, partners, or development teams on mobile application and cloud platform integration projects.
  • Good understanding of electronic hardware design, schematics, and hardware-software integration.
  • Experience in smart sensing, IoT, or sensor-based technologies is an advantage.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex embedded systems.
  • Good communication and teamwork skills, with the ability to work effectively in cross-functional environments.
  • Proficient in both written and spoken English and Chinese.

Responsibilities

  • Develop, enhance, and maintain firmware for existing IoT products, ensuring reliability, performance, and scalability.
  • Perform software testing, validation, debugging, and troubleshooting to identify and resolve technical issues efficiently.
  • Write high-quality, maintainable, and well-documented code in accordance with industry best practices and coding standards.
  • Investigate and resolve software defects across development, testing, and production environments to ensure stable product performance.
  • Prepare and maintain comprehensive technical documentation, including system architecture, design specifications, test reports, and deployment procedures.
  • Collaborate closely with hardware engineers and cross-functional teams throughout the product development lifecycle to ensure seamless hardware-software integration.
  • Participate in product design reviews and contribute to continuous improvement initiatives for product quality and development processes.
  • Support product releases, firmware upgrades, and post-deployment issue resolution to enhance customer experience and product reliability.

Skills

Analytical thinking
Communication
Teamwork
Chinese language
English language

Education

Bachelors degree in Electronic/Computer Engineering or Computer Science

Tools

LoRaWAN
BLE
Wi-Fi
LTE

Job description

Software Engineer | battery-powered IoT | 40K

Develop, enhance, and maintain firmware for existing IoT products, ensuring reliability, performance, and scalability.

Perform software testing, validation, debugging, and troubleshooting to identify and resolve technical issues efficiently.

Write high-quality, maintainable, and well-documented code in accordance with industry best practices and coding standards.

Investigate and resolve software defects across development, testing, and production environments to ensure stable product performance.

Prepare and maintain comprehensive technical documentation, including system architecture, design specifications, test reports, and deployment procedures.

Collaborate closely with hardware engineers and cross-functional teams throughout the product development lifecycle to ensure seamless hardware-software integration.

Participate in product design reviews and contribute to continuous improvement initiatives for product quality and development processes.

Support product releases, firmware upgrades, and post-deployment issue resolution to enhance customer experience and product reliability.

Requirements

Bachelor's degree in Electronic Engineering, Computer Engineering, Computer Science, or a related discipline.

Minimum 2 years of hands-on experience in low-power MCU embedded software/firmware development.

Solid experience with wireless communication technologies and protocols, including LoRaWAN, Bluetooth Low Energy (BLE), Wi-Fi, and LTE.

Proven experience collaborating with external vendors, partners, or development teams on mobile application and cloud platform integration projects.

Good understanding of electronic hardware design, schematics, and hardware-software integration.

Experience in smart sensing, IoT, or sensor-based technologies is an advantage.

Strong analytical and problem-solving skills, with the ability to troubleshoot complex embedded systems.

Good communication and teamwork skills, with the ability to work effectively in cross-functional environments.

Proficient in both written and spoken English and Chinese.

Please note that only short-listed candidates will be notified. All information gathered will be treated in strict confidence and solely used for recruitment purposes.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - IoT & Wireless (LoRa/BLE)
Embedded Firmware Engineer - IoT & Wireless (LoRa/BLE)

ADECCO • Hong Kong

On-site
HKD 402,000 - 536,000
Senior Software Engineer (Embedded Firmware / IoT)
Senior Software Engineer (Embedded Firmware / IoT)

Classy Wheeler Limited • Hong Kong

On-site
Electronic Engineer
Electronic Engineer

IINCA LIMITED • Hong Kong

On-site
HKD 201,000 - 335,000
Senior Software Engineer (C++) - IC
Senior Software Engineer (C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 300,000 - 600,000
Senior Manager (Software Engineering)
Senior Manager (Software Engineering)

Classy Wheeler Limited • Hong Kong

On-site
Embedded Software Engineer (Shenzhen)
Embedded Software Engineer (Shenzhen)

Classy Wheeler Limited • Hong Kong

On-site
Head of Product Development (Shenzhen)
Head of Product Development (Shenzhen)

Classy Wheeler Limited • Hong Kong

On-site
HKD 720,000 - 960,000
Senior Software Engineer (C/C++) - IC
Senior Software Engineer (C/C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
Shuttle bus service
Senior Engineer (Electronics / Motor Control) - IC
Senior Engineer (Electronics / Motor Control) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 300,000 - 550,000
Assistant Electronic Engineer / Electronic Engineer – Wireless / Bluetooth (Ref: TT) – ETERNITY[...]
Assistant Electronic Engineer / Electronic Engineer – Wireless / Bluetooth (Ref: TT) – ETERNITY[...]

Eternity Consultants (HK) Limited • Hong Kong

On-site