ZhangZe

Computer World--Linux, BSD

博客园 首页 新随笔 联系 管理

1. Android Integration Engineer Job Description

Android smartphone is in fact a very complex system, which include typically an AP (Application Processor) plus a modem (WCDMA/HSPA protocol stack / RTOS), drivers, system components, applications, framework, 3rd party applications, to assure that all blocks are working well together, as an Android Integration Engineer, you must have a good understanding of the global architecture, design smart test cases to assure good quality before official software release to Validation team. You must have a strong debugging skills and a spririt of trouble shooting, wide knowledge across the whole mobile system.
Requirements
1) Strong interest in mobile phone architecture;
2) Strong interest in debugging and learn new stuff;
3) Strong interest in Linux and enjoy script programming to make integration more efficient (build/release automation by python for example);
4) Expert knowledge in Git;
5) Familier with MySQL and SQL (Structured Query Language);
6) Self motivated, creative and initiative, quick learner;

2. Android system engineer
Job description:
- Participate in a Tablet development team
- Design, develop and manage Android application/framework
- Design, develop and manage platform driver
- Design, develop and manage Download/Security mechanism
- Troubleshooting and resolving technical issues
- Provide Android technical support to other team members

Required profile:

General:
- Bachelor's degree or above in computer science or engineering required
- More than 2 years experiences of commercial Android development, Tablet, Smart Phone, etc
- More than 5 years C/C++ development
- More than 2 years of Java development
- Experienced with Android framework structure, build system and debugging tools.
- Solid system programming experience on multi-thread programming, OO programming, multi-media, and network protocol
- Experienced with Linux programming
- Experienced with design pattern
- Familiar with Scrum and version control tools (svn, git)
- Good communication skills/team work spirit
- Good oral/written English(CET4 is must)


Specific:
- Experience of design of system power management (for example considering about applications,

Android Power Manager/Service, Linux Power Management and driver of key modules) is a big plus

- Experience of extension of Android Recovery, software upgrade OTA (On The Air) is a big plus
- Experience of Nand/EMMC flash driver development is a big plus


3.  Android framework engineer
Job Descripion:
Android framework is a very important layer for Android mobile phones, as an Android Framework Engineer, you must be experienced in Android architecture, and cautious for any change in framework , you will work with Android application engineer and BSP Engineer closely, daily work includes requirement analysis, design, coding, peer review, unit test, integration test and bugfix.


Job Requirements:
1+ years Android programming experience
1+ years Linux user space programming experience

Strong interest in Android architecture and embedded Linux Expert knowledge in Java language God

C/C++ programming skills Familiar with Android Multimedia ,Connectivity Framework or Android build system.
Expert knowledge in GIT is a plus


posted on 2013-03-10 18:34  ze_zhang  阅读(320)  评论(0编辑  收藏  举报