工作职责:
1. 系统设计与开发:根据产品需求,参与Android Framework相关功能的设计、编码、调试和测试工作,包括但不限于系统服务、JNI层代码、HAL层的维护与优化。
2. 性能优化与维护:负责Android系统的性能调优,包括图形系统、内存管理、进程调度等方面,以及解决系统稳定性问题,确保系统高效运行。
3. 接口与模块定制:开发和维护与硬件相关的接口,如Camera、Display、Audio等模块,进行HAL接口的适配与优化,支持客户项目需求。
4. 技术研究与创新:跟踪Android系统最新技术动态,进行技术难点攻关,如功耗优化、体验优化等,参与系统技术的长期研究。
5. 团队协作与沟通:与应用软件、驱动软件工程师紧密合作,分析和解决系统性问题,参与技术交流与文档编写,确保项目顺利进行。
职位要求:
1. 教育背景:通常要求计算机科学或相关专业本科及以上学历。
2. 编程技能:精通C/C++、Java编程,熟悉Linux环境下的开发,具备良好的编程习惯。
3. Android框架知识:深入理解Android系统架构,包括Framework层、HAL层、核心Service、JNI、Native service等。
4. 性能优化经验:有丰富的性能调优工作经验,熟悉性能分析工具,能针对特定场景进行系统优化。
5. Linux与硬件知识:熟悉Linux内核、内存管理、文件系统、进程调度、中断服务等基本操作系统知识,了解ARM架构。
6. 项目经验:具备多年Android Framework开发经验,有成功参与并优化大型项目的经验。
7. 沟通与协作:具备良好的沟通能力和团队合作精神,能够与团队成员有效协作解决问题。