Customer specification and requirement analysis together with product manager and product architecture
Software design and implementation according to product and technical specification
Embedded Linux software development for device application, network management and Network protocols, layer 2/3 data forwarding, WLAN application, etc.
Responsible for continuous software module refactoring and architecture evolution
Analyzing, debugging and fixing customer issues. Doing Root Cause Analysis and defining and implementing preventive actions.
Bachelor degree or above in Computer Science, Electronic Engineering, Telecom or equivalent
Good knowledge in software design and development, well understanding the embedded Linux and OPENWRT system
Proficient in C/C++ and Script programming languages
Development experience in Linux device application, network management and Network protocols
Development experience in Network layer 2/3 data forwarding development
Fluency in technical writing and communication skill