岗位职责:
1、根据需要,独立完成安卓系统的驱动程序设计与调试。
2、负责Android底层驱动的开发与调试,包括但不限于LCD、audio、camera、i2c,USB,charger, fuel gauge等外设驱动, 确保驱动程序的稳定性和性能优化。
3、负责制定驱动与上层软件接口,完成Frameworks层相关模块的工作,负责平台驱动的开发和维护。
4、负责Android系统的Bootloader,内核驱动、 HAL层的功能及性能开发与调试。
5、针对不同系统版本和平台,进行Android系统功能的定制和移植,负责linux内核的移植、升级与维护。
岗位要求
1、3年以上Android驱动开发,掌握SPI/12CI UART等常用总线协议,能独立完成外设驱动(TP、 LCD、Camera、audio、battery、各类sensor) 的调试。
2、熟练掌握C、C++等编程语言。
3、掌握基本硬件电路原理及设计,有一定的硬件原理分析能力,有单片机、ARM架构和X86架构等硬件系统构架知识。
4、掌握Android HAL层开发,能够将驱动接口封装为HAL服务供上层调用。
5、有较强的分析问题解决问题能力,工作主动,有良好的团队精神和敬业精神。