Android系统架构师
职位描述
工作职责:
1、参与智能终端产品的技术前瞻性及可行性调研、 深入洞察行业技术趋势、形成技术路线,提升终端系统整体竞争力
2、负责智能终端产品软件技术探索和实践、寻求技术创新、攻坚技术重点难点、制定技术实施方案,协助产品经理完成产品化技术选型
3、负责智能终端设备总体软件架构设计,主导操作系统、系统应用技术框架选型和演进
4、负责基于Android、Linux、RTOS系统的软件需求分析、开发规范定义、系统架构设计、功能模块分解、开发质量把控,提高组件复用度及可维护性,提高软件交付质量和交付效率
5、负责通过软件技术,挖掘智能终端硬件产品的***价值,实现软件定义硬件的软硬深度融合
6、负责跟踪软件运行的稳定性,优化运行性能(用户操控体验、内存占用、CPU占用等)
7、负责对部门员工的技术指导和培养,组织技术团队能力建设和技术氛围建设
8、协助评估开发工作量、开发成本,优化开发流程
任职资格:
教育程度:本科
工作经历:
1、***本科及以上学历,8年以上Android、Linux系统深度定制及开发经验
2、熟悉Android、Linux、UOS、Kylin等主流操作系统架构,并在部分领域有产品化落地经验
3、精通主流嵌入式SoC及外围芯片的系统特征及芯片特征
4、熟悉Android从从Kernel、C Native、Java Native、Framework到Application各层框架
5、精通Kernel定制、优化及裁剪
6、精通Android Framework层、HAL层、Driver层,具有全面的Android或Linux系统定制或大型应用场景系统研发经历,并承担架构设计角色
7、熟练掌握Makefile、Shell、Python等脚本语言,熟悉AIDL、JNI、Binder、Socket编程
8、精通C、C++、JNI
9、具有软件安全意识,对通信加密、数据加密、Seliux、安全Boot、安全OS有实际研发经验
10、熟练掌握bootloader定制、OTA系统定制,及系统异常恢复机制
11、熟悉嵌入式设备研发生产流程,对生产转化阶段工厂自动化软件有研发经验
12、具有出色的技术攻坚和问题解决能力,对产品生命周期各阶段出现的重点、难点和售后问题能够快速给出解决方案
13、具有一定的项目管理经验,能够主导大型项目的开发
14、有Mstar、RK、Hisilicon平台TV、商显类开发经验者优先