Job Description:
- Design, Develop, test and maintain the Android/Linux drivers for Android based Tablet;
- Cooperate with hardware team closely to debug hardware board;
- Troubleshooting and resolving technical issues is part of the work;
- Optimize kernel (bootup speed, image size, etc), drivers ;
- Continuous Improvement of driver architecture /implementation;
- Self-training and help team build strong ability in Linux driver/kernel.
Required profile:
General:
- Master degree or above in CS/EE, 5+ years embedded Linux development experience;
- Fluently both in written and oral English: Mandatory,
- Excellent communication and coordination capability: Mandatory
- Good self-learning ability: Mandatory
- Good self-sufficiency: Mandatory,
- High degree of initiative and responsibility
Specific:
- Outstanding ability of C language;
- Good knowledge of Linux kernel theory, implementation and system architecture;
- Good experience of Linux Driver development;
- Familiar with Linux Shell script program;
- Good knowledge of ARM architecture; Experience of ARM embedded program (bootloader development u-boot/redroot etc);
- Ability to understand hardware design is strong plus(reading schematic, etc );
- Experience of Android is a strong plus;
- Experience of TI/OMAP and Freescale platform is a strong plus;
- Experience of WiFi, Bluetooth, Zigbee, DECT is a strong plus;
- Experience of mobile module (2G/3G/4G, WCDMA, CDMA2000, TD-SCDMA) is a strong plus;
- Experience of Video/Audio (encode/decode, camera, LCD, HDMI, etc) is a plus;
- Experience of Touch Panel, USB, Battery charging, Sensors, etc, is a plus.