崗位職責(zé):
1.負(fù)責(zé)設(shè)計(jì)并開發(fā)高可用、高并發(fā)的軟件架構(gòu),負(fù)責(zé)數(shù)據(jù)采集、任務(wù)調(diào)度、數(shù)據(jù)管理等核心業(yè)務(wù)邏輯;
2.負(fù)責(zé)對接、封裝和調(diào)度后端算法,為前端提供標(biāo)準(zhǔn)的檢測服務(wù)接口;
3.負(fù)責(zé)處理和存儲(chǔ)海量的圖像數(shù)據(jù)、檢測結(jié)果和系統(tǒng)日志,熟練運(yùn)用各類數(shù)據(jù)庫和緩存技術(shù);
4.負(fù)責(zé)設(shè)計(jì)與MES系統(tǒng)的數(shù)據(jù)交互接口,確保檢測數(shù)據(jù)能夠準(zhǔn)確、高效地傳輸?shù)缴蠈庸芾硐到y(tǒng);
5.優(yōu)化系統(tǒng)性能,確保服務(wù)7X24小時(shí)穩(wěn)定運(yùn)行,具備完善的日志、監(jiān)控和報(bào)警機(jī)制。
任職要求:
1.精通C++、C#編程語言,熟料掌握Lua語言;
2.精通面向?qū)ο缶幊?,熟悉設(shè)計(jì)模式,具備構(gòu)建大型復(fù)雜后端服務(wù)的能力;
3.熟練掌握高并發(fā)多線程的編程架構(gòu),了解C++20協(xié)程標(biāo)準(zhǔn);
4.熟悉常用的TCP/IP、Signals2等通信協(xié)議;
5.熟練掌握 MySQL 等關(guān)系型數(shù)據(jù)庫,并對 Redis 等緩存技術(shù)有實(shí)戰(zhàn)經(jīng)驗(yàn)。最好有 時(shí)序數(shù)據(jù)庫 使用經(jīng)驗(yàn),了解 Kafka 等消息隊(duì)列。
6.熟悉 RESTful API 設(shè)計(jì),并了解 gRPC 或 WebSocket 等通信技術(shù)。
7.有工業(yè)視覺、圖像處理項(xiàng)目經(jīng)驗(yàn),熟悉 OpenCV、Halcon 等視覺庫的集成。
8.具備優(yōu)秀的邏輯思維和問題排查能力,對系統(tǒng)穩(wěn)定性和性能有極致追求。
9.碩士及以上學(xué)歷,計(jì)算機(jī)科學(xué)、軟件工程、自動(dòng)化等相關(guān)專業(yè);
10.3年及以上軟件開發(fā)經(jīng)驗(yàn),有工業(yè)軟件或AOI相關(guān)項(xiàng)目經(jīng)驗(yàn)者優(yōu)先。