安卓应用如今可谓是遍地开花,随便打开一个助手商店,你都会发现有上万种应用,当然采用安卓系统的产品也随之越来越多,可以这样说,安卓人才的需求现在已经到了一个很高的位置,想从事安卓工程师这个高达上的IT岗位,如果你还不知道安卓工程师招聘要求,那怎么可能成功应聘相关的岗位,笔者认为无论你从事的什么职位,对应聘的职位都应该有所了解。
Android软件工程师:
1. 负责Android流媒体播放器产品开发
2. 负责基于播放器的项目产品开发
任职要求:
1. 计算机相关专业,本科以上学历,一年以上互联网、播放器应用程序开发经验;
2. 精通 Android 开发平台及框架原理,基础扎实,熟悉常用数据结构与算法,熟悉数据库编程与网络编程,掌握模式与重构的概念;
3. 熟悉手机流媒体播放器的相关协议及原理;
4. 有较强的解决问题的能力,对OOD/OOP有深刻的理解;
5. 积极,主动,良好的沟通能力,良好的团队合作精神。
Android开发工程师:
1.本科及以上学历,计算机相关专业优先;
2.负责Android手机软件的开发及设计;
3.根据产品的需求进行Android产品的分析;
4.对Android平台开发技术进行研究,发现其缺陷并改正更新;
5.根据用户需求研发新的Android产品,并测试其性能,进行改进;
6.根据项目需求进行学习并快速掌握技巧;
7.平常要与相关工作人员进行沟通,使团队快速成长起来。
Android系统驱动工程师:
1.计算机、电子、通信、自动化相关专业本科以上学历,有3年以上Android驱动开发经验;
2.熟悉Linux系统下开发环境,熟悉Linux下C/C++开发,熟悉Android的HAL开发;
3.了解Android Framework层的框架,熟悉Android内核定制、Bootload和驱动的编写、开发与移植,有蓝牙、WIFI、 音频、按键、显示屏等驱动开发经验;
4.有一定的硬件基础,能看懂原理图,熟悉Android智能手机的电路设计,能够使用示波器和逻辑分析仪;
5.良好的英语读写能力,能快速阅读相关英文资料;
6.具有相当强的程序攻关能力,能够解决技术难题;
7.思维敏捷,具有良好的沟通表达能力,注重团队精神,能承受较大工作压力。
Android应用开发工程师:
1.本科以上学历,计算机/软件相关专业。
2.三年以上android应用开发/维护经验,有网络编程项目经验者优先。
3.熟练掌握Android SDK,Java编程语言,Android应用开发流程。
4.负责Android平台上层应用软件开发工作,包括新功能模块的开发。
5.负责维护一个或多个Android平台应用,对应用程序中的Bug进行排查和解决。
6.负责软件需求分析和概要设计相关技术文档的编写和输出。
7.良好的团队协作能力和沟通能力、较强的抗压能力和适应性,服从工作安排。
Android系统软件开发:
1.计算机、通信等专业,本科及以上学历;
2.熟练使用Java、C/C++语言,熟悉Java设计模式,熟悉Shell或Perl、Python等编程技术。理解编译原理、代码管控,熟悉Linux平台开发;
3.熟悉Android的编译架构及代码组织架构。深入理解Android平台的基本组件、基本控件、资源管理、IPC中Binder机制;
4.熟悉Android App开发流程,熟悉Android调试工具;
5. 深入理解Android Framework,熟悉系统底层架构以及实现机制。有如下其一经验者优先:WindowManager、SurfaceFlinger、ActivityManager、InputManager、PMS、系统属性配置、Android开关机流程、字体语言输入法、主题、OpenGL/ RenderScript;
6.对软件性能优化、内存优化,死机重启分析有较深理解者优先;
7.有高通智能手机平台开发经验者优先;
8.从事Android Framework 层软件设计,开发,移植及调试工作;
9.参与Linux和其他相关嵌入式平台的系统集成,开发等相关工作;
10.制作自动化工具、系统编译配置管理;
11.死机重启等系统级故障分析;
看完以上安卓工程师招聘要求相关介绍之后,大家应该对安卓工程师职位有了一个新的认识,具体涉及的技术本来就比较复杂,所以各职位工程师的具体要求都有一定道理,可能不同企业针对的不同产品会有更多细节方面的要求,但整体上都不会偏离以上所述岗位内容。
原文来源:华清远见移动互联网学院