任職要求
1. 精通c/c++程序設計;
2. 熟悉Linux、ucos、Rtos、vxworks等嵌入式操作系統及其程序設計;
3. 熟悉基于UML的面向對象程序分析設計方法和敏捷軟件開發;
4. 掌握各類通信總線的應用;
5. 熟悉無人機領域MAVLink協議,掌握無人機常用的無線通信鏈路的特性;
6. 熟悉常用的開發環境和工具軟件。
崗位職責
1. 使用無人機領域MAVLink協議編寫通信部分的代碼;
2. 完成無人機系統所有通信功能的開發;
3. 了解現有無人機及其子系統的軟硬件架構,并搭建飛控平臺;
4. 基于開源飛控,進行相應的移植及應用;
5. 按照一定的編碼風格和規范編寫代碼;
6. 使用一到兩種代碼倉庫管理工具進行代碼管理,做好代碼評審;
7. 配合硬件和前后臺軟件,完成系統級調試,解決產品全生命周期內的嵌入式軟件相關問題;
8. 遵循一定的規范,編寫軟件開發各階段所需的文檔,包括但不限于軟件設計架構書、詳細設計書等;
9. 熟練使用Project、Visio等工具編寫開發所需的文件。