軟體系統開發工程師 Software System Engineer (C#、微服務架構、Blazor)
Description
【What Will You Do】
1.負責 AMR 上位系統 (FMS、WCS 等) 的架構設計與開發,確保系統高效、穩定且具擴充性。
2.使用 C# / .NET Core / Blazor 建立即時監控與操作介面,將機器人運行狀態、任務流程與報表可視化。
3.建立與維護 微服務架構,設計跨服務溝通介面 (gRPC、REST API、SignalR 等),支援分散式運算。
4.開發 非同步事件驅動系統,處理高併發資料流 (Task-based、Channel、Message Queue、Pub/Sub)。
5.整合資料快取與訊息中介工具 (Redis、Kafka、RabbitMQ 等),優化效能與系統反應速度。
6.串接機器人底層控制系統與感測資料,實現從上位調度系統到 AMR 的即時控制與監測。
7.與跨部門團隊 (控制、韌體、機電、測試) 協作,共同完成系統需求分析、技術整合與驗證流程。
8.撰寫架構設計文件、API 文件、測試規範,確保系統具備長期維護性與開發一致性。
【需要具備的職能】
1.精通 C# / .NET Core 開發,具備良好物件導向概念與 SOLID 設計原則。
2.熟悉 Blazor Server / Blazor WebAssembly 應用開發,能設計資料即時互動與使用者操作介面。
3.具備 微服務架構 實作經驗,熟悉服務間通訊 (gRPC、RESTful API)。
4.熟悉 非同步程式設計 (async/await、Task、Channel、Message Queue)。
5.具備 Redis 或其他快取系統經驗,了解分散式快取與資料一致性設計。
6.熟悉 SQL / NoSQL 資料庫與 ORM 框架 (Entity Framework、Dapper)。
7.熟悉 Git、CI/CD、自動化部署與版本管理流程。
8.能使用 Scrum 或 Kanban 進行團隊敏捷開發。
【加分條件】
1.有 FMS、WCS、AGV、AMR 或工業自動化系統開發經驗。
2.具備 前端技術 (React、TypeScript、TailwindCSS) 基礎或 Blazor 前端效能優化經驗。
3.熟悉 Docker / Kubernetes 容器化與微服務部署。
4.了解系統監控與資料可視化工具 (Grafana、Prometheus、Seq、Elastic Stack)。
5.有 DevOps、分散式追蹤、或系統診斷經驗。
【我們期待的夥伴】
1.對 AMR / 智慧物流系統 與大型分散式軟體架構開發充滿熱情。
2.具備從架構到程式層面皆能掌握的全局視野。
3.喜歡挑戰高併發、高可靠性系統的開發與優化。
4.擁有開放的學習心態與團隊合作精神,能主動解決問題並分享知識。