Embedded Software/Firmware Engineer

RAKwireless Technology Limited

Hong Kong

On-site

HKD 420,000 - 600,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Discretionary year-end bonus
Paid annual leave
MPF and medical insurance
Travel opportunities
Flexible working arrangements

Job summary

RAKwireless is establishing a new R&D center in Hong Kong. We seek an Embedded Software Engineer to develop firmware for IoT products, collaborate with hardware teams on bring-up, and enhance existing MCU projects.

You will work in a developer-friendly environment with growth opportunities and clear promotion paths. The role requires strong C/C++ skills, MCU experience (STM32/ESP32/nRF52), and English/Mandarin communication for international collaboration.

Qualifications

  • Bachelor's degree or above in Electronics, Communications, Computer Science, Automation, or related field.
  • Complete MCU project experience is sufficient.
  • Proficient in C/C++; able to read and maintain existing embedded projects and diagnose issues using logs and debuggers.

Responsibilities

  • Develop and maintain MCU firmware in C/C++.
  • Work with hardware engineers on new product bring-up, including clock, power, GPIO, and interfaces such as UART, I2C, and SPI.
  • Resolve software issues reported from testing, production, and field feedback on existing products.
  • Read schematics and use logs, debuggers, and instruments to diagnose problems.
  • Submit buildable, reviewable changes with necessary documentation.

Skills

C/C++
MCU experience
Debugging
Schematic reading
Team collaboration

Education

Bachelor's degree in Electronics/Communications/CS/Automation

Tools

PlatformIO
Git
Arduino

Job description

RAKwireless is a market leader in the evolving IoT landscape, dedicated to eliminating design complexity and accelerating time-to-market for underserved and emerging markets, including open-source and industrial communities.

As AI technology continues to gain momentum, IoT adoption and the data collection and analysis behind it are becoming increasingly important, and LoRaWAN is one of the mainstream technologies in the IoT industry. RAKwireless focuses on LoRaWAN technology and is a well-known company in the industry. Year after year, RAKwireless invests heavily in sustained R&D, continuously improving and evolving its products to better match how users actually use them in the real world.

Based in Shenzhen, China, with R&D centers in Beijing, Xi’an, Shenzhen and Taiwan, we create easy-to-deploy solutions and modular IoT products accessible to all. Our global team, with collaborators across Asia, Europe, Latin Americas and the North Americas, focuses on high-performance, energy-efficient solutions using innovative modular components and a unified software interface. Our "IoT Made Easy" philosophy ensures cost-efficient, easy-to-use solutions that are developer tested and enterprise-ready.

Position Overview

We are establishing a new R&D center at our Hong Kong office. This team will be responsible for the design of RAK products. As an Embedded Software Engineer, you will be responsible for embedded firmware development and maintenance for IoT products, including feature adjustments and issue fixes for existing products, as well as firmware bring-up and board-level adaptation for new products.

You will have the opportunity to work closely with top-tier technical talent in the industry. We provide a developer-friendly environment that lets R&D staff focus on their areas of expertise, along with a clear promotion path so they can continue to grow and apply their strengths.

Responsibilities

Develop and maintain MCU firmware in C/C++.

Work with hardware engineers on new product bring-up, including clock, power, GPIO, and interfaces such as UART, I2C, and SPI.

Resolve software issues reported from testing, production, and field feedback on existing products.

Read schematics and use logs, debuggers, and instruments such as multimeters, oscilloscopes, or logic analyzers to diagnose problems.

Submit buildable, reviewable changes with necessary documentation.

Requirements

Bachelor's degree or above in Electronics, Communications, Computer Science, Automation, or a related field. Complete MCU project experience is sufficient,

Proficient in C/C++; able to read and maintain existing embedded projects and diagnose issues using logs and debuggers.

Hands‑on development experience with at least one mainstream MCU such as STM32, ESP32, or nRF52, with the ability to migrate to other platforms.

Familiar with common peripherals including GPIO, UART, I2C, and SPI; able to read schematics and perform basic board‑level debugging.

Good English and Mandarin for international communication.

Good team player, good documentation and communication skills.

Nice to Have

Experience with Git or other version control tools.

Exposure to BLE, Wi‑Fi, LoRa, or other Sub‑GHz wireless technologies (familiarity with at least one is sufficient).

Experience with low‑power or battery‑powered products.

Experience with PlatformIO, Arduino, or similar embedded development environments.

Experience integrating sensors, GNSS, or OLED displays.

Experience reading or modifying open‑source firmware.

Ability to write simple scripts for testing or log analysis.

At RAKwireless, we’re not just building technology—we’re building a team of innovators who dare to make a difference. We are a diverse and dynamic group that values results‑driven impact and collaboration with the best teammates.

Here, your ideas matter. We listen, encourage bold proposals, and support turning great plans into reality. We believe in a proactive mindset—taking initiative, exploring new possibilities, and achieving great things together.

If you’re looking for a place where you can grow, contribute, and be part of something extraordinary, we’d love to hear from you. Join us and shape the future with RAKwireless!

What We Offer

Professional Environment: Join a professional work environment where you can reconnect with the practical, hands‑on side of engineering — building real products and solving real industry problems.

Growth Opportunities: Work alongside top talent in the industry, take ownership of your work independently, and seize opportunities to grow and advance in your field.

Compensation & Benefits: We provide Competitive salary with discretionary year‑end bonus; Paid annual leave and statutory holidays; MPF and medical insurance coverage; Opportunities to travel to our different offices and meet the team; Flexible working arrangements; Learning & development support; Team‑building activities and company events

Others

We also welcome strong fresh graduates and students who are still studying. Current students can join as interns, with the opportunity to transition to a full‑time position after graduation.

This position need to work on‑site in our HK office.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer – IoT, On‑Site in Hong Kong
Embedded Firmware Engineer – IoT, On‑Site in Hong Kong

RAKwireless Technology Limited • Hong Kong

On-site
HKD 420,000 - 600,000
Discretionary year-end bonus
Paid annual leave
MPF and medical insurance
+2
Embedded Software Engineer (Robotics) (Ref: CLR2026-004)
Embedded Software Engineer (Robotics) (Ref: CLR2026-004)

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 210,000 - 360,000
14 days annual leave
Medical insurance
Dental healthcare
+2
R&D Electronics Engineer
R&D Electronics Engineer

DCL Communication Ltd • Hong Kong

On-site
HKD 180,000 - 320,000
Good basic salary
Discretionary Bonus
Banking Holiday
+6
R&D Electronics Engineer
R&D Electronics Engineer

Dcl-Communication-Ltd • Hong Kong

On-site
HKD 480,000 - 640,000
Good salary
Discretionary Bonus
Bank Holidays
+3
Senior Software Engineer (C++) - IC
Senior Software Engineer (C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 300,000 - 600,000
Senior Software Engineer (C/C++) - IC
Senior Software Engineer (C/C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 279,000 - 424,080
Shuttle bus service
Engineer Principal, Electrical
Engineer Principal, Electrical

Lumentum • Hong Kong

On-site
HKD 900,000 - 1,350,000
Senior Software Engineer (Embedded Firmware / IoT)
Senior Software Engineer (Embedded Firmware / IoT)

Classy Wheeler Limited • Hong Kong

On-site
HKD 334,800 - 558,000
Senior Project Engineer (R&D - Mechanical)
Senior Project Engineer (R&D - Mechanical)

King's Flair Development Ltd • Hong Kong

On-site
HKD 420,000 - 720,000
Medical insurance
Dental insurance
Life insurance
+4
IoT Hardware R&D Engineer — Concept to System
IoT Hardware R&D Engineer — Concept to System

Rht Limited • Hong Kong

On-site
HKD 360,000 - 480,000