崗位職責(zé):
1. 負責(zé)機載軟件模塊設(shè)計、功能開發(fā)、版本維護及設(shè)計過程文檔編寫工作;
2. 負責(zé)標(biāo)準(zhǔn)化協(xié)議的設(shè)計與開發(fā)工作, 涵蓋軟件架構(gòu)設(shè)計、通用軟件接口設(shè)計開發(fā)、外設(shè)通信接口制訂、控制算法集成等工作;
3. 負責(zé)機載軟件開發(fā)調(diào)試、飛行試驗數(shù)據(jù)分析、控制參數(shù)調(diào)優(yōu)等工作;
4. 負責(zé)機載軟件產(chǎn)品的開發(fā)與版本發(fā)布,管理機載飛管/任務(wù)機軟件及機上成品版本管理工作。
任職要求:
1. 本科及以上學(xué)歷,飛行器設(shè)計、計算機、軟件工程、自動化、通信工程、電子信息類等相關(guān)專業(yè)。理解飛行控制系統(tǒng)基本原理者優(yōu)先。
2. 精通C/C++語言,深入理解指針、內(nèi)存管理等核心概念。熟練掌握常見數(shù)據(jù)結(jié)構(gòu)與算法,掌握常用設(shè)計模式,具備扎實的編程能力。
3. 嵌入式系統(tǒng)開發(fā)能力熟悉常用嵌入式處理器架構(gòu),熟練掌握常用外設(shè)編程。熟練使用實時操作系統(tǒng),掌握任務(wù)調(diào)度、信號量、消息隊列等機制。
4. 具備通信協(xié)議與接口設(shè)計與開發(fā)能力,能夠進行消息封裝與解析,掌握常用消息類型。具備二進制通信協(xié)議設(shè)計能力,能夠開發(fā)多通道并發(fā)通信管理模塊。
5. 熟悉嵌入式系統(tǒng)常用開發(fā)工具,具備一定調(diào)試能力,熟練使用常用的開發(fā)環(huán)境,掌握常用在線調(diào)試工具;精通常用版本控制工具,熟悉常用的構(gòu)建系統(tǒng)。
6. 掌握機載軟件開發(fā)/測試流程,有軟件在環(huán)仿真、硬件在環(huán)仿真經(jīng)驗者優(yōu)先。能夠解析飛行日志、分析飛行數(shù)據(jù),具備控制參數(shù)調(diào)優(yōu)能力。
7. 綜合素質(zhì)與團隊協(xié)作具有良好的代碼規(guī)范意識、文檔編寫能力和團隊協(xié)作精神。具備較強學(xué)習(xí)與動手能力,善于獨立思考與問題解決。有開源項目貢獻、競賽經(jīng)歷或飛行操作經(jīng)驗者優(yōu)先。