Education: Bachelor's degree in computer engineering, computer science, electrical engineering, or a related discipline.
Embedded Software Development: 5+ years of experience developing embedded device software in C/C++, with proven projects shipping high-quality software to a large number of customers.
Additional Programming Skills: Experience with C#, BASH, Python, and Javascript is a plus.
Embedded Linux Expertise: Fluent in working with Embedded Linux based platforms.
Networking Protocols: Knowledge of networking communication protocols like TCP/UDP, HTTPS, MQTT, mDNS, BLE, ZigBee.
Communication and Collaboration: Effective communication skills and flexibility to closely collaborate with partners and overseas colleagues.
Product Affinity: Strong affinity with smart home products is a plus