岗位职责:1.负责Linux上位机或物联网模块软硬件BSP Bringup,包括并不限于edk2, kernel 裁剪,系统优化, 文件系统,设备驱动,内存管理,pcie,flash,uart/spi/i2c/usb ,bluetooth外设等、工具开发、系统集成、产测支持等;2.主导系统核心功能规划、方案设计及评审工作,参与代码走查,Bug管理等工作, 负责输出技术领域培训资料,组织对部门及协作模块人员的培训带领团队进行技术能力提升;3.关注物联网CPE相关领域(底层软件及应用开发)新技术、新方案的发展方向;4.与相关团队合作,持续改善产品的用户体验。任职要求:1.Linux下C/C++系统编程,shell、python编程、精通多线程、多进程编程、GDB调试、makefile;2.熟悉硬件平台驱动程序开发,调试,维护;包括存储、WIFI/蓝牙、低速接口(UART、SPI等)、高速接口(USB、PCIe、Ethernet等);3.熟悉Linux uboot/uefi系统bringup相关开发及移植;4.深入理解操作系统原理,对CPU调度、IPC、内存管理、IO策略、中断GIC等有实际的性能优化经验;5.熟练使用Linux常用性能分析工具如perf/ftrace/ebpf/systemtap等,有实际的系统级性能优化经验(比如内存、网络、IO等常见的调优方法),有丰富内核故障调试经验;6.熟悉ARM架构。