韌體設計工程師 (AI-Driven FW Engineer)
Description
微程式(Microprogram,股票代號7721),為具備跨產業技術整合能力的產業資通訊共通設計中心(ICT Design House)。我們從產業需求設計、服務設計、解決方案規劃到軟硬體設計與開發,提供垂直式整合服務,透過智慧科技,協助交通、金融、零售、半導體製造、自行車等產業夥伴進行創新升級。目前聚焦於「電子支付、智慧設備、半導體感測控制」三大核心發展領域。
▍團隊介紹
此職務隸屬於微程式韌體研發團隊,將參與「電子支付、智慧設備、半導體感測控制」等多元產品開發,從韌體設計、功能實作、系統整合到測試驗證,與跨領域工程團隊共同打造產品。
我們期待你不只具備韌體開發能力,也能運用 Unit Test、CI 與 AI 工具持續優化開發方式,提升韌體研發效率、程式品質與自動化程度。
▍工作內容
1. 負責相關產品之韌體設計、功能開發、系統整合與驗證,並與硬體及相關研發團隊協作完成產品開發。
2. 開發 FreeRTOS / Zephyr (NCS) 等嵌入式作業系統(RTOS)與多執行緒資源仲裁。
3. 撰寫及維護 Firmware Unit Test,提升程式碼品質、功能穩定性與可測試性。
4. 運用 Script 或相關工具進行韌體開發流程自動化,並參與 Firmware Build、Unit Test、Static Analysis 等 CI 流程整合。
5. 運用 ChatGPT、Claude Code 等 AI 工具,輔助程式開發、維護及技術文件產出。
6. 探索並應用適合韌體研發的 AI / Automation 工具與工作方式,提升開發效率與程式品質。
▍必備條件
1. 具備 2 年以上 C / C++ 韌體開發經驗,熟悉 MCU 架構、韌體整合與 Debug 流程。
2. 熟悉常用周邊與車載/工安通訊介面(如 UART, SPI, I2C, CAN Bus, BLE/4G 等)。
3. 熟悉 Git 版本控制及團隊協作開發流程。
4. 具備 Firmware / Embedded Software Unit Test 實務經驗,了解軟體可測試性與自動化驗證概念。
5. 了解 CI/CD 基本概念,具 Build、Test 等自動化流程使用或參與經驗佳。
6. 曾實際使用 Cursor、ChatGPT、Claude Code 或其他 AI 輔助開發工具於程式開發相關工作。
▍加分條件
1. 熟悉 C / C++ Unit Testing Framework,具 Static Analysis、Code Coverage 等 Firmware Quality 實務經驗。
2. 曾參與 Firmware CI Pipeline 整合或開發流程自動化。
3. 具 AI Coding Tool 應用於 Code Review、Testing 或研發流程自動化的進階實務經驗。
4. 具 Firmware Testing、Hardware Automation 或 HIL 相關經驗。