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