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