1. Work as software engineer and technique manager for over 20 years. 
2. 10+ years Android app development experience, be excellent to develop native or hybrid Android app, and to create JNI libraries. 
3. Be good at programming languages like Java, and C/C++. 
4. Be good at Android framework, and Android Studio. 
5. Be good at VIM, Makefile, gdb, and gcc/g++ toolchains. 
6. Be good at Linux tools and system admin.