崗位職責(zé):
1.無(wú)人運(yùn)輸系統(tǒng)協(xié)同作業(yè)系統(tǒng)設(shè)計(jì)開(kāi)發(fā):
(1)針對(duì)裝運(yùn)卸協(xié)同作業(yè)系統(tǒng)架構(gòu)設(shè)計(jì);
(2)協(xié)同作業(yè)系統(tǒng)軟件設(shè)計(jì);
(3)協(xié)同作業(yè)系統(tǒng)軟件開(kāi)發(fā)、調(diào)試;
(4)協(xié)同作業(yè)系統(tǒng)U設(shè)計(jì)、開(kāi)發(fā)。
2.公共功能軟件開(kāi)發(fā):
(1)車(chē)端公共功能模塊設(shè)計(jì)、開(kāi)發(fā);
(2)車(chē)端公共功能集成、調(diào)試;
(3)車(chē)端通信系統(tǒng)應(yīng)用層軟件設(shè)計(jì)、開(kāi)發(fā);
(4)車(chē)端數(shù)據(jù)協(xié)議制定、編碼;
(5)公共功能模塊包括:日志、各類(lèi)通信、通用庫(kù)、配置操作、文件操作等所有非業(yè)務(wù)相關(guān)功能。
3.車(chē)端系統(tǒng)管理軟件開(kāi)發(fā):
(1)車(chē)端系統(tǒng)管理設(shè)計(jì)開(kāi)發(fā);
(2)車(chē)端操作系統(tǒng)資源、軟件運(yùn)行狀況監(jiān)控、預(yù)警
(3)硬件系統(tǒng)遠(yuǎn)程啟??刂崎_(kāi)發(fā)。
任職要求:
1.學(xué)歷要求:計(jì)算機(jī)、運(yùn)籌學(xué)、應(yīng)用數(shù)學(xué)等專(zhuān)業(yè)
2.行業(yè)經(jīng)驗(yàn):C++軟件開(kāi)發(fā)工作經(jīng)驗(yàn)
3.掌握C++11/14/17/20新特性,熟練使用STL、智能指針及模板元編程;
4.系統(tǒng)級(jí)開(kāi)發(fā):熟悉Linux系統(tǒng)編程,掌握多線程、網(wǎng)絡(luò)協(xié)議(TCP/UDP/MQTT)及異步I/O;
5.性能優(yōu)化:具備算法優(yōu)化、內(nèi)存管理及SIMD指令優(yōu)化能力,熟練使用Valgrind/perf工具;
6.跨平臺(tái)開(kāi)發(fā):精通Qt框架,熟悉LINUXAPI,具備GUI應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。