职位描述
岗位职责:
1. 负责Android系统在主板/硬件平台的BSP开发,包括Bootloader移植、Linux内核适配、设备驱动开发(如I2C/SPI/GPIO/USB)及性能优化;
2. 主导Android ROM定制开发,完成系统分区调整、预装应用集成、系统服务修改(如电源/传感器管理)及OTA升级方案设计;
3. 解决系统底层问题(如启动失败、死机、性能卡顿),分析Native Crash、内核Panic等疑难问题;
4. 对接硬件团队,完成新硬件平台(SoC/外设)的驱动适配与调试,确保软硬件协同工作;
5. 优化系统稳定性与安全性,实现SELinux策略定制、Verified Boot支持及系统漏洞修复;
6. 编写技术文档(如设备树配置、HAL接口定义、OTA升级规范),推动团队技术标准化。
任职要求:
1. 本科及以上学历,计算机、电子工程、通信等相关专业;
2. 三年以上Android底层开发经验,熟悉Android系统架构(AOSP/Binder/HAL/SEAndroid);
3. 精通Linux内核开发,掌握设备树(DTS)、驱动模型(Platform Driver/DTB)、内存管理及中断机制;
4. 熟悉ARM体系架构,具备常见外设(传感器/显示屏/摄像头)驱动调试经验,能使用示波器、逻辑分析仪等工具定位硬件问题;
5. 掌握Android系统启动流程(Bootloader→Kernel→Init→Zygote),有启动时间优化实战经验;
6. 熟悉ROM定制技术,包括分区表修改、系统服务定制、APK预装与权限配置、GMS集成等;
7. 熟练使用开发调试工具:ADB、GDB、JTAG、ftrace、systrace、Logcat分析等;
8. 扎实的C/C++编程能力,熟悉Shell/Python脚本,了解Java层与Native层交互机制(JNI/AIDL)。
要求熟悉:
1. 有跨平台(如全志T527)BSP移植经验;
2. 熟悉Android安全机制(AVB/TEE/密钥管理),或参与过系统级加密功能开发;
3. 了解Android 机顶盒/电视等垂直领域定制需求;
4. 有开源社区贡献(如Linux内核补丁、AOSP提交记录)。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕