Skill requirements: required: 1. Computer related experience, proficient in C/C++ and assembly language; 2. Familiar with ARM architecture, have relevant experience in underlying software development, and have successful experience in embedded project development; 3. Familiar with the principle of embedded operating system, experience in configuring, modifying and compiling linux kernel is preferred; 4. More than three years relevant working experience, with IT training and teaching experience; 5. Familiar with the development environment, tools and principles of any mobile development of Android, IOS, Symbian and Windows Mobile; 6. Familiar with software engineering theory, methods and tools, and understand quality management and project management; 7. Strong expression and communication skills, good work habits and strong sense of responsibility and self-motivation; 8. Have good team spirit and certain management ability.