Well-established IoT products manufacturing and R&D company
Candidates with less experience will be considered as Manager.
Responsibilities
• Manage and liaise with customers, suppliers, software subcontractors and team members for project development
• Supervise a group of software and firmware engineers from product definition to launch
• Generate detailed product and system requirement specification, test and design documents
• Design software architecture of embedded Linux/Android system for IoT ecosystem such as home gateway, wireless sensors, human-machine interfaces, etc.
• Drive software process activities to ensure product quality
• Bachelor degree in Computer Science, Computer/Electronics Engineering or equivalent.
• At least 10 years’ hands-on experience on Linux and RTOS development environment base on ARM and MIPS platforms
• Hands-on development experience on wireless communication devices, such as WiFi, BLE, Zigbee, Sub-1G, NFC, etc.
• Solid work experience with C/C++, Python, embedded Java, Shell script, Node JS
• Experience in software development for 8-bit, 16-bit and 32-bit MCUs
• Experience in software architectural design and software system testing
• Knowledge in requirement analysis and development of software architecture
• Experience in UI/UX development based on known embedded GUI, like QT, Android framework, etc.
• Experience in designing and deploying cloud services (AWS or Google Cloud)
• Experience in IoT protocols, like MQTT, HTTPS, Restful
• Experience in Native application programming on Android system a plus
• Good command in written and spoken English and Chinese, including Putonghua
• Less experienced candidate can be considered as Manager