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