Job Description
Purpose of this Position
開發工業裝置管理軟體的核心模組與平台工具,包含設備發現、通訊協定整合、SDK 設計。工作場景包含大量設備發現與批次設定,產品需在工業網路環境中長時間穩定運行。
Major Areas of Responsibility
- 產品開發:負責 Utility 軟體框架、通訊協定實作與設備發現機制
- 架構設計:讓產品能適應不同裝置類型與通訊協定,減少客製成本
- SDK / API 設計:維護供內外部使用之 SDK,定義穩定、向下相容的 API 介面與開發規範;參與 SDK API 介面的技術決策
- 跨單位協作:與韌體、QA、產品管理等團隊協作,從規格討論到整合驗證
Required Competencies
5+ 年軟體開發經驗,以 C/Golang 為佳(C#、C++ 亦可),有獨立設計並交付軟體產品的經歷
實際設計並維護過 Library / SDK / API
網路程式設計與 API 整合經驗(TCP/UDP、RESTful API),熟悉裝置探索機制如 mDNS、UDP broadcast
多執行緒、跨程序通訊等系統層面開發經驗,具備 Windows 環境開發背景
熟悉 Git 工作流程、Code Review,有撰寫架構文件與 API 規格的習慣
Preferred Competencies
- 工業通訊或 IoT 領域經驗
- 大型既有系統重構與架構現代化經驗
- 跨平台開發經驗(Windows / Linux / macOS)
- 自動化測試經驗(單元測試、整合測試)
善用 AI 輔助開發工具提升工作效率的經驗
#LI-RC1
