岗位职责:
1、独立负责Android原生应用开发,从编码、测试到上线部署,确保项目按时高质量交付。
2、独立负责安卓平板系统底层架构设计与开发工作,包括系统内核、驱动程序、硬件抽象层(HAL)等核心模块的代码编写与维护,确保系统的稳定性和兼容性。
3、深入分析安卓系统源码,根据项目需求进行定制化开发,解决系统层面的性能瓶颈、内存管理、电源管理等关键问题,提升平板系统整体运行效率。
4、参与系统调试与优化,使用专业工具进行系统性能分析,定位并修复系统底层的各类异常和 Bug,保障系统的流畅运行。
5、与硬件开发团队紧密协作,完成硬件与安卓系统的适配工作,确保硬件功能在系统中得到充分发挥,如触摸屏、摄像头、传感器、蓝牙、语音等设备的驱动开发与调试。
6、为上层应用开发团队提供技术支持,协助解决与安卓底层相关的技术问题,确保 app 与系统的无缝对接。
7、跟踪安卓系统的最新技术动态和行业发展趋势,引入新技术和新方案,推动公司产品的技术升级和创新。
任职要求
1、计算机科学与技术、软件工程、电子信息等相关专业,本科及以上学历,3 年以上安卓原生App及底层技术开发经验。
2、掌握Java(能修改系统级应用)、C/C++(能阅读 / 修改 Framework 层代码)编程语言,熟悉 Linux 操作系统原理,深入理解安卓 Framework 层设计,熟悉安卓系统源码。
3、精通Kotlin编程语言,熟悉Android开发框架,深入理解Android系统原理,包括Activity、Fragment、Service等组件的生命周期和使用场景,熟悉Android的事件机制、布局管理和资源管理。
4、具备基础的安卓底层开发经验,包括系统内核开发、驱动程序开发、硬件抽象层设计与实现等,有成功的安卓系统定制化开发项目经验者优先。
5、熟练掌握安卓系统调试工具,如 adb、logcat、Traceview 等,能够快速定位和解决系统底层的技术问题。
6、具有良好的团队协作能力和沟通能力,能够与不同部门的团队成员高效合作,共同推进项目进展。
7、具备较强的学习能力和创新精神,能够快速掌握新技术,适应不断变化的项目需求。