系统开发工程师
岗位摘要
负责Android Framework层开发与定制,包括ActivityManager、WindowManager、InputManager、Sensor、指纹、人脸等核心模块的开发、功能定制和性能优化
岗位职责
- 负责Android Framework层开发与定制,包括ActivityManager、WindowManager、InputManager、Sensor、指纹、人脸等核心模块的开发、功能定制和性能优化
- 根据产品需求对AOSP进行深度定制和移植,适配不同硬件平台(SoC)
- 开发或扩展Framework层的新API和服务,支持上层应用的特殊需求
- 持续跟踪Android最新版本(如Android 15、16)的新特性、新框架及技术演进方向
- 与硬件/BSP/驱动团队协作,确保硬件与系统良好协同;与应用开发团队协作,提供Framework层支持,解决系统兼容性或性能问题
- 编写清晰的技术设计文档、接口文档、问题分析报告和知识库文档
任职要求
- 计算机科学、软件工程、电子工程或相关专业本科及以上学历
- 具备一定年限的Android系统开发经验
- 精通Java和Kotlin,深入理解面向对象设计、多线程及并发编程
- 深入理解Android Framework架构,对AOSP架构、核心服务、Binder通信机制、Zygote进程模型、AMS、WMS、PMS、Input、Sensor、指纹、人脸等模块有深刻理解
- 具备熟练的C/C++能力,能够阅读、修改和调试Native Framework层代码(如JNI、部分系统服务)
- 熟练运用adb、logcat、systrace、perfetto、bugreport、GDB/LLDB等工具进行复杂问题定位