一、崗位職責:
1、需求分析與設(shè)計:負責在Linux環(huán)境下進行Qt應(yīng)用層開發(fā)所涉及到需求調(diào)研、項目需求文檔設(shè)計、開發(fā)文檔設(shè)計。
2、編碼與測試:負責linux項目的創(chuàng)建、代碼編寫、系統(tǒng)調(diào)試、現(xiàn)場測試等多個步驟。
3、硬件對接:負責在linux下對接攝像頭、工業(yè)相機、WIFI/4G等通訊模塊、北斗定位等常用設(shè)備。
4、平臺支持與優(yōu)化:負責Linux平臺重要模塊驅(qū)動的維護,以及各個場景運行時平臺待機功耗分析優(yōu)化及軟件開發(fā)維護。
5、文檔與資料掌握:需要掌握和應(yīng)用Rockchip發(fā)布的各種開發(fā)文檔和資料,如RK3568、RK3588等。
6、邊緣計算算法模型:需要掌握算法對接調(diào)用技術(shù)、調(diào)試應(yīng)用等。
7、熟悉硬件者優(yōu)先考慮
二、能力要求:
1. 計算機、電子、通信及其相關(guān)專業(yè),本科以上學(xué)歷,
2. 熟悉ARM和x86體系架構(gòu),熟悉Linux內(nèi)核工作原理,理解LINUX內(nèi)核,熟悉device tree,device driver架構(gòu),熟悉內(nèi)核驅(qū)動模塊開發(fā),了解內(nèi)核與用戶空間通訊機制;
3、有較好的Linux基礎(chǔ),熟悉makefile,熟悉linux kernel調(diào)試工具;
4、熟練使用C/C++語言,具備良好的編程風格;
5、掌握Linux驅(qū)動程序的開發(fā)流程和工作原理;
6、熟悉U-Boot、Linux內(nèi)核開發(fā),熟悉GPIO、I2C、SPI、UART、CAN等接口;
7、熟悉Power、TP、LCD、WiFi、BT、GPS、各種Sensor等驅(qū)動開發(fā)。
8、有無線通信模塊開發(fā)經(jīng)驗者優(yōu)先,有單片機開發(fā)經(jīng)驗者優(yōu)先。