Work Location: Shenzhen
Responsible for developing Android SDK emulator, your responsibility will include but not be limited to:
Design, develop and maintain the Android emulator and emulator image on Windows;
Trouble shooting all kinds of issues in Android emulator image, including Android kernel, driver, framework and applications;
Guide QA team on the test plan definition, test cases design and development, test result report;
Work with PM, release and QA team on the development plan. Co-define and meet product release criteria and published deadlines.
Hold a Bachelor's degree with 4 years' experience, a Master's degree with 3 years' experience, or a Ph.D. degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or related field. Experience should be in the following areas:
Experience with Android system development, including the kernel, device driver, HAL and framework;
Master of Windows/Linux development tools and Windows/Linux system software development. Mac OS development experience is a plus;
Familiar with Intel x86/x86_64 Architecture;
Proficient system level debugging skills and root cause tough issues in million lines of unfamiliar code;
Proficient in C and/or C++, assembly languages, data structure and algorithm;
Experience on OS emulator or simulator like Qemu; Experience on Virtualization Technology is a plus;
Strong communication skills, both written and verbal communication and able to work in cross-geo and cross-functional groups;
A love for programming and solving complex problems, and work with limited supervision.
If you are interest this position with Tencent, please send your resume and cover letter with the email subject as Name+Job position to CV@tencent.com.