軟體工程師
Posted Updated 1
view
Description
1.工作內容:
- 該職位向軟體工程部或工程部主管匯報。
- 負責工業設備、自動化系統及控制軟體之設計、開發、測試、部署與維護。
- 主要使用 C++ 與 Python 開發設備控制、資料擷取、測試、自動化及系統整合相關軟體,並依專案需求至客戶現場執行安裝、測試、除錯與技術支援。
2.主要職責:
- 開發、維護及優化與老化烤箱、測試設備、自動化系統及設備控制相關之軟體功能。
- 使用 C++ 開發設備控制、通訊介面、即時控制邏輯、使用者介面或系統整合模組。
- 使用 Python 開發測試工具、自動化腳本、資料處理程式、設備驗證工具及內部工程輔助工具。
- 與機械、電控、製造、測試及服務團隊合作,完成軟硬體整合、系統驗證與問題排除。
- 參與軟體架構、功能設計、程式碼審查、設計審查及技術文件審查。
- 撰寫與維護軟體需求規格、設計文件、測試計畫、測試報告、操作手冊及版本紀錄。
- 執行單元測試、整合測試、系統測試及現場驗收測試,確保軟體符合產品規格、客戶需求及相關法規或標準。
- 協助分析設備控制、通訊、資料紀錄、自動化流程及軟硬體整合問題,提出修正方案並完成驗證。
- 配合專案需求至客戶現場進行軟體安裝、系統設定、設備連線、功能測試、問題除錯及技術支援。
- 回應客戶對軟體功能、設備操作、系統整合或異常問題之技術需求,並協助提供改善方案。
- 與資深工程師合作完成中大型軟體與自動化專案,持續改善開發流程、測試方法與軟體品質。
- 根據要求或分配履行其他相關職責。
3.工作條件:
- 資訊工程、電機工程、控制工程、自動化工程或相關領域學位。
- 具備 C++ 與 Python 程式開發能力,能獨立進行程式撰寫、除錯與維護。
- 具備物件導向程式設計、資料結構、演算法及軟體工程基本觀念。
- 具備自動化控制、工業通訊、設備控制、資料擷取或測試自動化相關經驗者佳。
- 熟悉 TCP/IP、Serial、Modbus、OPC UA、CAN 或其他工業通訊協定者佳。
- 熟悉 Git 或其他版本控制工具者佳。
- 具備 Windows 或 Linux 軟體開發與除錯經驗者佳。
- 具備良好跨部門溝通能力,能與機械、電控、製造及客戶端人員協作。
- 能適應專案需求至客戶現場出差,具備現場問題分析與處理能力。
- 具備良好的問題分析能力、細節掌握能力及多工作項目管理能力。
- 具備英文技術文件閱讀與撰寫能力者佳。