本科及以上学历,计算机相关专业,3年以上底层软件开发经验,熟练掌握C/C++/Python/Shell/Makefile等语言的使用,熟悉Git/Repo等脚本编译以及Gerrit、Jenkins等配置管理工具的使用
熟悉Linux内核开发,包括但不限于Bootloader/Init/文件系统/进程调度/内存管理/设备驱动等,具备LCD、Touch、Sensor、Charger、USB、AUDIO等某一外设调试经验
熟悉ARM32/ARM64体系架构,具备良好的底层软件编程与问题定位能力,熟悉稳定性问题分析、性能分析等工具方法
熟悉Android系统框架,熟悉Android HAL开发
了解SOC外设总线原理,包括PCIE/USB/SPI/UART/I2C等