視覺事業處_機器視覺軟體工程師 | Machine Vision Software Engineer (2D/3D & AI Platform)
Posted Updated 2
views
Description
我們目前正在開發新一代的 Smart Camera AI 視覺平台,用以取代既有的桌面應用軟體,並已陸續導入半導體與精密製造客戶的產線。這個職缺初期會以 2D 視覺應用為主,中長期則會參與 3D 視覺與機器人整合的開發。
我們想找的是對電腦視覺有興趣、同時也在意程式品質的工程師。這份工作會直接接觸真實的產線需求與硬體,而不只是在模擬環境裡調整參數,因此我們也希望你願意面對現場、把問題解決到能實際交付的程度。
1. 工作內容
初期(約前一年)以 2D Smart Camera 應用的開發為主,包含:
- 視覺工具的開發與優化,例如樣板比對(pattern-locate)、caliper 量測、圓弧與直線擬合、條碼與文字辨識、AI 實例分割、瑕疵檢測等。
- 將多個視覺工具組合成可設定、可版本控管的檢測流程,產出判定結果並輸出訊號至 PLC。
- 操作端介面的開發,例如設定精靈、量測工具、影像標註工具與產線監控畫面。
在對平台逐漸熟悉之後,中長期會參與 3D 與機器人相關的開發,例如:
- 3D 點雲處理:多視角掃描拼接、背景移除與分割。
- 將 CAD 模型與掃描點雲比對,計算零件的 6-DOF 位姿並判斷加工朝向面。
- 3D 相機(如結構光掃描器)整合、手眼校正,以及與 Yaskawa 等工業機器人的協同掃描。
- 工業通訊介面的實作,例如 EtherNet/IP、Modbus 等。
我們會依照你的背景安排合適的切入點,不會要求你一開始就每一項都熟悉。
2. 使用的技術
後端與平台以 C# / .NET 10 為主,搭配 gRPC 與 SQLite;前端使用 TypeScript 與 React,3D 顯示採用 Three.js;AI 與演算法以 Python 為主(PyTorch、OpenCV、點雲處理)。系統部署於 Windows 工作站與 NVIDIA 邊緣運算裝置。
3. 基本要求
- 三年以上軟體開發經驗,C#、Python 或 C++ 至少一項具備一定深度。
- 具備電腦視覺或影像處理的實作經驗。
- 重視程式的可讀性與可維護性,並有撰寫測試的習慣。
- 願意接觸實際硬體,能與同事一起把尚不明確的需求整理成可執行的規格。
團隊規模不大,溝通與決策的路徑短,你的想法和產出比較容易被看見。你所開發的功能會實際運行在客戶的產線上,對良率與產能有直接的影響。我們也重視工程上的基本功,盡量在可測試、可維護的基礎上開發,而不是長期被技術債牽制。從 2D 到 3D、再到與機器人的整合,這裡有相對完整的技術題目可以讓人長期投入與累積。