岗位要求:
1、深入理解 CPU(如 ARM)架构,保护模式/MMU/DMA/Cache ,
2、Linux系统u-boot/kernel/driver/systemfile的开发 ,能对OS进行行移植和裁剪,具备分析OS稳定性问题的能力和经验。
3、熟悉高通平台的启动流程 pbl sbl xbl tz lk ap bp等
4、熟悉MM管理,有能力分析内存碎片,内存泄露等问题,
5、熟悉外设驱动及相关协议USB,WIFI,PCIE,BT,SPI外设,I2C外设,Codec及音频优化,MIPI LCD,Camera ,充电相关(Charger, bc1.2 ,pd ,库仑计)。
6、熟悉内核TCP\IP协议栈。
7、熟悉文件系统(UBI,FAT,yaffs,exFAT)。
8、熟悉编译环境
9、熟悉高通平台的音频通路及音效优化(回声,噪声抑制等)。
10、熟悉AI编程.
11、熟悉Linux 系统的温控,稳定性、功耗、性能优化、启动优化及方案设计。
12、熟悉双核通机制。
13、熟悉FLASH,EMMC读写特性及稳定解决方案,升级方案及异常处理(双备份,回滚)。
14、熟悉示波器,USB分析仪,(SPI,I2C)逻辑分析仪
15、熟悉高通平台优先。