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