崗位職責(zé):
1)負(fù)責(zé)公司嵌入式機電系統(tǒng)(或無人機)的軟件架構(gòu)設(shè)計、系統(tǒng)開發(fā)
2)負(fù)責(zé)軟件系統(tǒng)需求分析與分解
3)負(fù)責(zé)整合系統(tǒng)中各種軟件子模塊
4)負(fù)責(zé)軟件系統(tǒng)的質(zhì)量與進(jìn)度把控
任職要求:
1)較強的溝通能力和學(xué)習(xí)能力
2)精通C/C++語言開發(fā)、5年以上開發(fā)經(jīng)驗
3)具備中等以上規(guī)模軟件架構(gòu)設(shè)計能力、具有架構(gòu)演化與重構(gòu)的能力
4)具有敏捷開發(fā)、持續(xù)集成、測試驅(qū)動開發(fā)的項目經(jīng)歷
5)具備分布式系統(tǒng)設(shè)計能力
6)具有指導(dǎo)其他開發(fā)工程師的能力
7)熟悉軟件單元測試與系統(tǒng)測試方法、能夠編寫或指導(dǎo)其他人編寫自動化測試用例
8)熟悉Linux系統(tǒng)下應(yīng)用軟件開發(fā)
9)熟悉高質(zhì)量軟件開發(fā)的方法與模式
10)熟悉TCP/IP通信或控制系統(tǒng)應(yīng)用軟件開發(fā)
11)具有嵌入式軟件開發(fā)經(jīng)驗者優(yōu)先考慮
12)具有通信中間件(如ROS/ROS2、DDS、CyberRT等)移植開發(fā)經(jīng)驗、具有分布式軟件開發(fā)部署經(jīng)驗者優(yōu)先考慮