技能要求:C/C++,Linux
目前岗位方向较多:有BSP方向,Stability方向,Android Framework方向等,显示驱动方向等岗位。
技术关键词:C/C++ Linux BSP 内核 驱动
以下是部分JD供参考:
一、Android Framework工程师
工作职责:
主要负责安卓framewor层开发及代码优化和改进工作
岗位要求:
- 2年及以上相关经验
- 负责Android fwk 开发工作,优化和解决Android系统相关问题
- 具备以下领域经验者优先: Activity Manager Service, Window manager service, ART, View etc.
二、显示驱动工程师
工作内容:
- 负责MTK平台显示驱动的相关开发,维护和客户支持工作;
- 负责Android显示异常类的分析和处理。
- 负责三方LCM模组的移植,调试和故障排查。
- 负责Android显示相关的稳定性问题分析和处理。
岗位要求:
- 本科以上学历,精通C、C++语言,熟悉Linux Kernel驱动模型;
- 熟悉MIPI spec (dsi, dbi, dpi) 者优先;
- 熟悉linux framebuffer,DRM 框架者优先;
- 具备linux内核驱动开发经验者优先;
- 具备手机或者平板LCM模组调试经验者优先;
- 有较强的逻辑思维能力,现场分析、解决问题能力;
- 具备良好的沟通能力和团队合作精神,具备较强的抗压能力。
三、Stability工程师
工作内容:
- 负责老化测试中系统不开机、重启、定屏类问题的分析
- 负责System Hang/ Crash问题处理3、负责memory类问题处理
岗位要求:
- 至少两年系统稳定性相关的工作经验
- 熟悉android启动流程、底层服务、binder等模块
- 有丰富的调试经验和能力
- 熟悉内存优化、Android内存分配机制
四、BSP工程师
职责:负责MTK平台BSP层software的Low Power优化,分析不同场景下的low Power问题。
基本要求:
- 本科以上,英语过四级
- 能读懂并修改C/C++、Java的代码,有嵌入式driver的工作经验更好。
- 善于沟通,学习能力强;
- 至少两年以上工作经验
有以下经验可加分考虑:
- 会分析Ftrace、Systrace;
- 会测量各种场景下面的功耗,并初步分析;
- 能定位功耗高的原因或者定位到问题模块;
- 会用Debug board抓UART log,会用PowerMonitor抓电流图,有实际分析过功耗问题的更佳;
- 有BSP Kernel分析经验,比如学过CPU DVFS,Suspend,Deep Idle,Thermal等方面的经验最佳,或者了解PMIC,Charger,battery相关知识亦可
五、AI软件工程师
工作职责:
客户项目AI模块问题定位及分析。
工作要求:
- 熟练使用C++,Python。
- 熟悉Android系统软件架构,掌握常规系统性能debug工具(如systrace)等。
- 了解Mediatek AI 框架或者SNPE AI 框架。
- 有AI手机项目实际性能,功耗调校经验者优先。
- 计算机软件及相关专业,善于沟通,学习能力强,具有较强团队合作能力