A leading IoT solutions provider in Hong Kong is seeking an experienced Embedded Firmware Developer to work on embedded systems for IoT applications. The ideal candidate will possess a Bachelor's degree in Electronics or Computer Engineering, along with a minimum of 3 years of hands-on experience in software development. Responsibilities include developing firmware, participating in the complete software development life cycle, and working closely with hardware teams. Strong communication skills and proficiency in programming languages such as C, C++, and Python are essential.
Qualifications
Minimum 3 years solid hands-on software development experience for embedded systems.
Proficient in MCU and device driver programming.
Good team players with strong interpersonal and communication skills.
Responsibilities
Develop embedded firmware for IoT applications and consumer products.
Participate in the entire software development life cycle including design, coding, integration, testing, debugging and documentation.
Work closely with hardware team for product development.
Skills
MCU and device driver programming
Embedded Linux
C programming
C++ programming
Python programming
Knowledge of Zigbee, WiFi, BLE, TCP/IP, UDP, MQTT, CoAP
Version control tools (SVN, JIRA)
Education
Higher Diploma/Bachelor Degree in Electronics Engineering or Computer Engineering
Job description
Leading manufacturer and supplier of IoT products and applications
Job Description
Develop embedded firmware for IoT applications and consumer products.
Participate in the entire software development life cycle including design, coding, integration, testing, debugging and documentation.
Work closely with hardware team for product development.
Job Requirements
Higher Diploma/Bachelor Degree in Electronics Engineering, Computer Engineering or equivalent qualification.
Minimum 3 years solid hands‑on software development experience for embedded system.
Proficient in MCU and device driver programming.
Experience in Embedded Linux Platform.
Experience in C, C++, Python programming.
Knowledge of Zigbee, WiFi, BLE, TCP/IP, UDP, MQTT, CoAP is an advantage.
Familiar with version control tools such as SVN, JIRA, etc.
Good team players, interpersonal and communication skills