Embedded Software Engineer (Shenzhen)
Summary
Develops embedded firmware for IoT and consumer products at a leading IoT manufacturer, taking part in the full software lifecycle and working closely with the hardware team. Core stack: C/C++ and Python, MCU and device-driver programming, Embedded Linux, and IoT protocols like Zigbee, WiFi, BLE, MQTT.
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