崗位職責(zé):
1. 視覺系統(tǒng)開發(fā)
負(fù)責(zé)工業(yè)視覺軟件(如檢測、定位、測量系統(tǒng))的架構(gòu)設(shè)計(jì)與編碼實(shí)現(xiàn),能夠?qū)崿F(xiàn)獨(dú)立開發(fā)
開發(fā)相機(jī)控制模塊(采集、觸發(fā)、參數(shù)配置)、圖像處理流水線管理
實(shí)現(xiàn)與PLC/機(jī)器人/運(yùn)動(dòng)控制器的實(shí)時(shí)通信(如通過EtherCAT)
熟悉工業(yè)相機(jī)(面陣/線掃)、鏡頭(遠(yuǎn)心/FA)、光源(結(jié)構(gòu)光/同軸光)選型。
能配合硬件團(tuán)隊(duì)優(yōu)化成像系統(tǒng),解決反光、低對比度等問題。
2. 第三方系統(tǒng)集成
封裝工業(yè)相機(jī)SDK為統(tǒng)一接口,支持多品牌相機(jī)熱插拔
集成Halcon/Visionmaster算法模塊,設(shè)計(jì)算法與UI的解耦方案
對接MES/SCADA系統(tǒng)(如通過OPC UA或RestAPI)
3. 代碼質(zhì)量與維護(hù)
編寫技術(shù)文檔(架構(gòu)設(shè)計(jì)、接口協(xié)議、SDK使用指南)
代碼重構(gòu)與性能調(diào)優(yōu)(內(nèi)存泄漏檢測、多線程安全分析)
支持現(xiàn)場調(diào)試,解決硬件兼容性問題
4. 前沿技術(shù)跟進(jìn)
評估新技術(shù)在視覺系統(tǒng)中的應(yīng)用(BS架構(gòu)中嵌入視覺檢測系統(tǒng)、GPU加速等)
任職要求:
1. 開發(fā)框架與GUI技術(shù)
熟練掌握主流UI框架:Windows平臺框架(WinForms/WPF/UWP)、跨平臺框架Qt(QML/C++);
熟悉GUI設(shè)計(jì)原則:(MVVM/MVC架構(gòu))、多線程界面更新、高性能渲染優(yōu)化
具備自定義控件開發(fā)能力(尤其是2D/3D圖像渲染技術(shù))
2. 工業(yè)硬件集成
主流工業(yè)相機(jī)SDK:Basler、MVS等品牌的SDK集成經(jīng)驗(yàn),熟悉觸發(fā)采集、多相機(jī)同步、圖像緩存管理
PLC通信協(xié)議:Modbus TCP/RTU、OPC UA/DA、Siemens S7協(xié)議、EtherCAT、歐姆龍CIP等、能實(shí)現(xiàn)PLC與視覺系統(tǒng)的數(shù)據(jù)交互(如觸發(fā)信號、結(jié)果反饋)
3. 編程能力
熟練使用C++,熟悉(Python/C#)優(yōu)先,具備獨(dú)立開發(fā)和調(diào)試能力。
熟悉至少一種非線性優(yōu)化庫(Ceres/g2o)。
熟悉OpenCV、Halcon等視覺算法庫,掌握傳統(tǒng)圖像處理方法(濾波、邊緣檢測、形態(tài)學(xué)處理等)。
熟悉深度學(xué)習(xí)框架(PyTorch/TensorFlow),能部署YOLO、UNet等模型。
4.算法能力
掌握2D/3D視覺算法(目標(biāo)檢測、圖像分割、點(diǎn)云處理、相機(jī)標(biāo)定等)。
具備缺陷檢測、尺寸測量、OCR識別等工業(yè)場景算法經(jīng)驗(yàn)。
熟悉模型優(yōu)化技術(shù)(剪枝、量化、TensorRT/Onnx/Openvinio部署)。
3. 系統(tǒng)設(shè)計(jì)與架構(gòu)
扎實(shí)的面向?qū)ο笤O(shè)計(jì)(OOP)能力,熟悉23種設(shè)計(jì)模式(如工廠模式、觀察者模式在視覺系統(tǒng)中的實(shí)踐)
模塊化開發(fā)經(jīng)驗(yàn),能設(shè)計(jì)可擴(kuò)展的視覺軟件架構(gòu)(插件化、動(dòng)態(tài)加載)
熟悉跨語言調(diào)用:C#與C++互調(diào)(P/Invoke、COM組件、CLI封裝)、Python與C++/C#集成(面向通用AI訓(xùn)練與部署平臺)
4. 商用視覺軟件集成
熟悉Halcon、VisionPro、OpenCV、VisonMaster等庫\軟件的使用,總結(jié)其設(shè)計(jì)思想
了解商用視覺軟件(如Cognex VisionPro、MVTec Halcon)的二次開發(fā)接口
能封裝第三方SDK為統(tǒng)一接口,降低系統(tǒng)耦合度
5. 其他關(guān)鍵技術(shù)
多線程/異步編程(線程池、Task Parallel Library)
網(wǎng)絡(luò)通信(Socket、gRPC)
數(shù)據(jù)庫交互(SQLite、MySQL存儲(chǔ)檢測結(jié)果)
日志系統(tǒng)(如Log4net、spdlog)與異常處理機(jī)制