岗位职责:
1. 负责嵌入式Linux/定制化Android智能表系统的定制,裁剪和优化;
2. 负责嵌入式Linux/定制化Android智能表系统中的内核、驱动、HAL、文件系统、网络等领域的技术评估和开发;
3. 负责系统稳定性问题的排查,对Linux内核、驱动、Android HAL等进行分析,解决Watchdog、Kernel Panic、Subsystem Crash等系统性问题;
4. 根据用户UI交互的性能要求,对Linux内核、驱动、Android HAL进行性能优化,满足用户操作的响应时间要求、UI刷新率
5.保证程序代码的可读性、可维护性和可扩展性,并且严格遵守代码规范和最佳实践,确保代码的质量和稳定性
6. 测试和调试开发的程序,保证程序的稳定性和可靠性,确保产品具有良好的用户体验和界面设计
7. 对程序进行性能优化和升级,确保程序在性能、稳定性和用户体验方面都能提供最优化的解决方案
任职要求:
【教育背景】:本科及以上学历,计算机、通信、电子等相关专业优先
【知识技能】:
1. 具备扎实的C&C++编程功底,良好的代码风格;
2. 至少精通内核的一个核心子模块(进程调度/内存管理/文件系统)
3. 在操作系统、开源社区有较为良好、广泛的影响力
4. 具备良好的沟通与团队协作能力,敢于创新,乐于接受挑战,对OS技术有热情
5 精通计算机体系架构,精通Linux内核,对Linux的系统调度,内存管理,文件系统,网络协议,设备驱动等有深刻的理解;
6. 精通ARM体系结构,熟悉ARM Cortex A/M系列,有多核架构经验;
7. 熟悉硬件相关知识,具备良好的软硬件协同开发经验;
8. 丰富的Linux系统开发经验,8年以上Android Linux内核或Android相关开发经验;
9. 熟悉Android下的HIDL、AIDL的运行机制、JNI实现、NV、Selinux等,了解开机流程和源码编译;
10. 熟悉Linux平台开发环境、开发技术、系统框架和底层库,熟悉Linux开源社区各类常见中间件;
【其他】:
1. 结果导向意识强,具备良好的组织沟通能力和执行力,良好的团队合作精神
2. 善于策划和总结,能够独立组织主持各类项目会议
【工作经验】:10年及以上相关岗位工作经验,5年以上内核开发经验
收起