1、基于完成ARM架构AI芯片的Linux系统、驱动的开发、编码、调试和测试:涉及Linux内核模块,包括文件系统、网络协议栈、设备驱动、内核调度、内存管理、进度管理等。
2、完成产品设计的外围器件驱动(如WiFi、4G/5G、蓝牙、Type-C、eMMC等等)的开发、编码、调试和测试。
3、完成基于轻量化OS的MCU嵌入式软件开发、编码、调试和测试。
4、完成软件研发过程中的功能类、性能类、可靠性类、DFX维测试类等问题的定位和解决。
岗位要求:
1、本科及以上学历,3年以上Linux底软开发经验。
2、良好的c语言编程能力,有扎实的算法及数据结构基础,良好的编程能力和工作习惯。
3、熟练使用Linux系统,精通Linux下的软件开发调试,熟练使用shell、熟悉编译构建cmake、CMakeLists等。
4、熟悉计算机体系结构和操作系统原理,老家计算机网络基础知识。
5、熟悉Linux系统各类外围设备驱动开发,至少具备以下两种驱动开发经验:USB\PCIE\I2C\UART\SENSOR\以太网、电源等驱动开发和调试经验优先。
6、拥有以下经验者优先:a、有基于Linux的嵌入式系统开发、系统移植、文件系统开发、操作系统裁剪等经验优先。
b、有鸿蒙、Android等底层驱动、HAL层开发经验优先。