1、基于完成ARM架構AI芯片的Linux系統(tǒng)、驅動的開發(fā)、編碼、調試和測試:涉及Linux內核模塊,包括文件系統(tǒng)、網絡協議棧、設備驅動、內核調度、內存管理、進度管理等。
2、完成產品設計的外圍器件驅動(如WiFi、4G/5G、藍牙、Type-C、eMMC等等)的開發(fā)、編碼、調試和測試。
3、完成基于輕量化OS的MCU嵌入式軟件開發(fā)、編碼、調試和測試。
4、完成軟件研發(fā)過程中的功能類、性能類、可靠性類、DFX維測試類等問題的定位和解決。
崗位要求:
1、本科及以上學歷,3年以上Linux底軟開發(fā)經驗。
2、良好的c語言編程能力,有扎實的算法及數據結構基礎,良好的編程能力和工作習慣。
3、熟練使用Linux系統(tǒng),精通Linux下的軟件開發(fā)調試,熟練使用shell、熟悉編譯構建cmake、CMakeLists等。
4、熟悉計算機體系結構和操作系統(tǒng)原理,老家計算機網絡基礎知識。
5、熟悉Linux系統(tǒng)各類外圍設備驅動開發(fā),至少具備以下兩種驅動開發(fā)經驗:USB\PCIE\I2C\UART\SENSOR\以太網、電源等驅動開發(fā)和調試經驗優(yōu)先。
6、擁有以下經驗者優(yōu)先:a、有基于Linux的嵌入式系統(tǒng)開發(fā)、系統(tǒng)移植、文件系統(tǒng)開發(fā)、操作系統(tǒng)裁剪等經驗優(yōu)先。
b、有鴻蒙、Android等底層驅動、HAL層開發(fā)經驗優(yōu)先。