Back to jobs
Moxa

Lead Software Engineer (Utility)

New Taipei CityPosted 5 days ago
onsite

Job Description

Purpose of this Position

開發工業裝置管理軟體的核心模組與平台工具,包含設備發現、通訊協定整合、SDK 設計。工作場景包含大量設備發現與批次設定,產品需在工業網路環境中長時間穩定運行。

Major Areas of Responsibility

  1. 產品開發:負責 Utility 軟體框架、通訊協定實作與設備發現機制
  2. 架構設計:讓產品能適應不同裝置類型與通訊協定,減少客製成本
  3. SDK / API 設計:維護供內外部使用之 SDK,定義穩定、向下相容的 API 介面與開發規範;參與 SDK API 介面的技術決策
  4. 跨單位協作:與韌體、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

Lead Software Engineer (Utility) at Moxa | Renata