任職要求:本科以上,計算機相關(guān)專業(yè),3年以上工作經(jīng)驗
1.具備QT框架下的應(yīng)用開發(fā)經(jīng)驗,能夠獨立完成軟件開發(fā)
2.有無人機地面站開發(fā)經(jīng)驗。
3.熟練掌握C/C++編程語言,具備良好編碼習(xí)慣
4.熟悉MAVLink、TCP/UDP、串口通信等
5.熟練使用Git、CMake、Visual Studio等開發(fā)工具
6.具有良好的團隊合作精神,能夠高效溝通和解決問題
7.了解無人機、機器人或相關(guān)領(lǐng)域的基本原理和應(yīng)用場景
崗位職責(zé):
1. 軟件開發(fā)與實現(xiàn)
1) 使用C++和QT框架開發(fā)地面站軟件,實現(xiàn)無人機/機器人的控制、狀態(tài)監(jiān)控、任務(wù)規(guī)劃、航線編輯等功能。
2) 設(shè)計并實現(xiàn)用戶界面(UI),確保界面友好、操作流暢。
3) 開發(fā)數(shù)據(jù)可視化模塊,支持實時顯示傳感器數(shù)據(jù)、地圖信息、視頻流等。
4) 實現(xiàn)通信協(xié)議(如MAVLink、TCP/UDP、串口通信等),確保地面站與設(shè)備的高效數(shù)據(jù)交互。
5) 優(yōu)化軟件性能,提升數(shù)據(jù)處理效率和響應(yīng)速度,確保軟件在高負載下的穩(wěn)定性
2.文檔編寫與維護
1)編寫軟件開發(fā)文檔,包括需求分析、設(shè)計文檔、接口文檔等。
2)維護代碼庫,編寫清晰的代碼注釋,便于團隊協(xié)作和后續(xù)維護
3.團隊合作與技術(shù)創(chuàng)新
1)配合硬件團隊進行聯(lián)調(diào),解決通信、控制等問題,確保項目順利推進
2)跟蹤QT框架和無人機/機器人領(lǐng)域的最新技術(shù),探索新功能和應(yīng)用場景
3)參與需求分析和技術(shù)方案設(shè)計,提出專業(yè)建議和創(chuàng)新性解決方案