一、工作職責(zé)(工作內(nèi)容):
1、負(fù)責(zé)機(jī)器人上位機(jī)軟件開發(fā),包含windows平臺(tái)C#軟件開發(fā),linux平臺(tái)Java后端軟件的開發(fā)。
2、負(fù)責(zé)產(chǎn)品核心模塊技術(shù)設(shè)計(jì)開發(fā)工作。
3、構(gòu)建高并發(fā)低延遲后端系統(tǒng),解決性能瓶頸問題。
4、負(fù)責(zé)跟進(jìn)開發(fā)進(jìn)度,快速迭代交付,保證產(chǎn)品的穩(wěn)定性及性能;
5、根據(jù)設(shè)計(jì)文檔或需求說明完成代碼編寫,調(diào)試,測(cè)試和維護(hù)。
6、公司安排的其他工作。
二、任職資格:
1、熟悉Java開發(fā)基礎(chǔ),對(duì)Java相關(guān)框架如SpringBoot、SpringCloud、Hibernate、Mybatis等使用和原理有一定理解,
2、熟悉常用的Redis、RocketMQ等常用技術(shù)框架或者中間件;熟悉HTML、Javascript、Vue等前端技術(shù);熟悉常用關(guān)系數(shù)據(jù)庫,如:MySQL、Oracle等,具有主流攝像機(jī)的sdk集成開發(fā)能機(jī)的sdk集成開發(fā)能力。
3、熟悉linux系統(tǒng)及常用功能,熟練掌握基礎(chǔ)linux操作命令。
4、熟悉面向?qū)ο蟮姆治龊驮O(shè)計(jì)原則、能夠熟練使用各種設(shè)計(jì)模式,熟悉架構(gòu)設(shè)計(jì)的過程和方法論,有基于微服務(wù)實(shí)現(xiàn)大型系統(tǒng)設(shè)計(jì)和開發(fā)者優(yōu)先考慮。
5、熟悉MQTT、ModbusTCP、Socket通信技術(shù),熟悉多線程編程。
6、熟悉C#開發(fā)winform應(yīng)用程序,并有相關(guān)軟件開發(fā)經(jīng)驗(yàn)及成熟項(xiàng)目者優(yōu)先考慮。
7、具備c++代碼開發(fā)能力,能夠?qū)ΜF(xiàn)有c++軟件項(xiàng)目進(jìn)行維護(hù)。
三、崗位要求:
1、計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程專業(yè)本科及以上學(xué)歷,至少5年的軟件研發(fā)經(jīng)驗(yàn);對(duì)機(jī)器人相關(guān)軟件開發(fā)有一定經(jīng)驗(yàn),擁有良好的編碼習(xí)慣。
2、具有較為扎實(shí)的計(jì)算機(jī)理論基礎(chǔ),熟悉操作系統(tǒng)、數(shù)據(jù)庫原理、計(jì)算機(jī)網(wǎng)絡(luò)等基本原理。