資深嵌入式軟體工程師
為 RANOVUS 光通訊模組開發嵌入式 C 韌體,負責硬體初始調校、驗證、CI/CD 與生產部署。 推動韌體從整合驗證到量產交付。
說明
- 為以微控制器為基礎的光通訊系統開發底層 C 韌體。
- 與硬體及系統架構師共同制定韌體需求、介面和系統行為。
- 開發裝置驅動程式、控制迴路、診斷、遙測和通訊協定。
- 提升韌體效能、能源效率、記憶體使用率和長期可靠性。
- 主導電路板初始調校、軟硬體整合及系統層級驗證。
- 推動安全、可擴充且易於維護的韌體開發實務。
- 使用 GitLab 及自動化建置和測試流程改善 CI/CD。
- 制定單元測試、整合測試和系統層級測試策略。
- 調查韌體、硬體和系統邊界上的複雜問題,並找出根本原因。
- 指導初階工程師和合作教育計畫學生。
- 參與技術藍圖、架構審查和設計討論。
- 維護技術文件、程式碼標準和開發流程。
- 與外部合作夥伴及製造團隊合作,支援生產部署和持續營運。
職位要求
- 具備電腦工程、電機工程、電腦科學相關領域的學士或碩士學位,或同等教育背景及專業經驗。
- 至少 10 年嵌入式韌體開發工作經驗。
- 精通嵌入式系統 C 語言開發。
- 具備在資源受限環境中,為 PSoC 或 STM32 等微控制器開發韌體的豐富經驗。
- 深入了解嵌入式系統基礎,包括中斷、DMA、RTOS 概念、開機載入程式和記憶體管理。
- 能熟練使用 Python 編寫指令碼、進行自動化或開發系統層級工具。
- 具備使用 Git 和 GitLab 的版本控制及 CI/CD 工作流程經驗。
- 具備使用示波器、邏輯分析儀及相關實驗室儀器進行除錯的實務經驗。
- 具備出色的書面和口語溝通能力。
