職位描述
1. 項目的需求討論,獨立完成軟件架構(gòu)設(shè)計、獨立完成各種設(shè)計文檔的編寫,具備良好的代碼編寫習慣;
2. 負責UI框架的搭建,Linux + QT/QML圖形化界面編程開發(fā);
3. 新項目的開發(fā),獨立完成新項目的軟件設(shè)計開發(fā)、冒煙測試等;
4. 對既有項目的維護、升級,解決現(xiàn)場實際問題的測試和修改;
5. 積極主動,具有較強的快速學習能力,責任心強,具有良好的溝通和表達能力,具備團隊合作精神;
6. 完成部門安排的其他相關(guān)研發(fā)工作。
任職要求:
1. 計算機、通信、電子、物理、數(shù)學類本科;
2. 熟悉Linux環(huán)境下的QT/QML軟件界面開發(fā),具有3年以上從業(yè)經(jīng)驗者優(yōu)先,完整參與過一個QT客戶端產(chǎn)品者優(yōu)先;
3. 熟悉Qt,Boost,OpenGL ES,OpenCV等常用嵌入式開發(fā)軟件庫中的一種或多種的使用者優(yōu)先;熟悉嵌入式操作系統(tǒng)圖形顯示框架(X11,drm)優(yōu)先;
4. 熟悉C/C++編程,熟悉Linux內(nèi)核原理和用戶態(tài)API開發(fā);
5. 熟悉常用數(shù)據(jù)結(jié)構(gòu)、算法;
6. 熟悉Linux環(huán)境下C/C++語言、熟練應(yīng)用Linux網(wǎng)絡(luò)編程、shell腳本、多進程多線程,熟悉視頻開發(fā)等;
7. 熟悉ARM平臺下Unix/Linux下底層驅(qū)動開發(fā),熟悉設(shè)備控制常用接口(Audio、Camera、Wi-Fi、BT、I2C、I2S、USART、CAN等)有4G、WIFI、藍牙、RFID、RF、攝像頭等模塊開發(fā)經(jīng)驗者優(yōu)先;
8. 熟悉linux操作系統(tǒng),會編寫linux下的shell腳本和makefile者優(yōu)先;
9. 熟悉gdb調(diào)試、TCP/IP協(xié)議棧,socket等網(wǎng)絡(luò)編程技術(shù)者優(yōu)先。