IoT 裝置整合工程師
Description
【職缺說明】
如果您開發過讓設備「活著」的程式,知道那種感覺——韌體燒進去、設備上線、Log 出現,您知道它運行了。現在我們要做的事是讓台灣超過 10,000 個社區的設備,不只是活著,而是可以在任何地方被看見、被診斷、被更新。
這個工作在智生活技術研發處的智慧終端整合課,負責我們整個 AIoT 設備層的軟體開發與整合——從門禁主機、充電樁、智慧櫃、IoT 感測器,到 OTA 更新系統、設備管理平台 API。
【您將負責的事】
.智慧終端設備的軟體開發與整合(IPC / 樹莓派 / ESP32 等嵌入式平台)
.硬體訊號整合與協議對接(RS485、Modbus、DI/DO、AI/AO、CAN Bus、BLE)
.MQTT 架構設計與設備端連線邏輯實作
.EV 充電樁整合開發,OCPP 協議實作與 EMS 系統對接
.OTA 更新系統設計:差分更新、驗簽、斷點續傳、回滾機制
.設備異常偵測機制(目標:離線偵測 < 60 秒)
.設備管理平台的 API 規格制定與後端整合
【我們在找這樣的夥伴】
//必要條件:
.熟悉 C / C++ 或 Python 的嵌入式開發,有設備端實作經驗
.理解至少一種硬體通訊協議(RS485、Modbus、I2C、SPI、CAN 其一)
.有 Linux 系統(Raspbian、IPC(Debian / Ubuntu)的操作與開發經驗
.能獨立設計一個功能模組並推進到完成,不需要每個步驟都有人帶
.網路基礎:TCP/IP、防火牆、port、DNS、VPN 等基本概念,能排查設備連線問題
.電控 / 硬體 wiring 基礎,看得懂設備規格書與接線圖
//加分條件:
.有 MQTT 實作經驗
.有 OCPP 協議實作或接觸過充電樁 / EMS 系統
.有 OTA 更新系統設計或實作經驗
.有設備影子(Device Shadow)或設備孿生(Digital Twin)概念
.有邊緣運算(Edge Computing)的架構設計思維
.能跟客戶或現場人員或供應商溝通,把需求轉成技術方案,反之將技術方案轉換成需求
.IoT 設備種類多且更新快,需要能快速讀 datasheet、上手新設備
.具備異質設備串接的架構判斷力:能從設備規格中辨識介面與協定落差,判斷需要哪些轉換器、閘道器或中介程式才能完成串接,並提出完整的實作方案與所需設備清單
//性格上:
.遇到未知的問題,第一個反應是查、試、做,不是等別人告訴你
.看到設備的 Log 有異常,你的直覺是往下追,而不是先丟給別人
【您會喜歡這份工作,如果你符合以下任一情況】
.現在的工作只負責一個 MCU 或一種協議,您想看更多
.您有設備端的經驗,但從來沒機會碰後台和雲端整合,很好奇那一端是怎麼運作的
.做過的系統從來沒機會部署到真實場景大規模驗證,想知道在 10,000 個點跑起來是什麼感覺
.您習慣設計,不只是實作,希望自己的判斷被尊重
【技術環境】
.設備端:Raspberry Pi / IPC / ESP32 / 工控板
.嵌入式作業系統:Linux(Raspbian / Debian)/ FreeRTOS
.通訊協議:MQTT、OCPP 、RS485、Modbus、BLE
.後端整合:RESTful API、GCP Cloud IoT / Pub/Sub
.OTA 架構:差分更新、驗簽機制、版本管控
.版控:Azure Repos(公司標準)/ Git