嵌入式系統工程師(Embedded Systems Engineer) — Linux / Android
Posted Updated
Description
職務介紹:
我們專注於軟硬體整合,正在尋找能獨立進行嵌入式平台開發與問題排除的工程師,參與 Linux/Android EVB(評估開發板)及產品平台開發。
工作以晶片商提供的 SDK/BSP 為基礎,進行系統建置、功能開發、周邊整合與驗證,並依產品需求修改底層元件。你將與硬體及應用軟體團隊合作,建立穩定、可重現且能持續維護的平台。
具備 Linux 或 Android 其中一個平台的實務經驗即可,另一個平台可到職後學習。公司提供 AI Agent 與相關開發工具預算,支持工程師運用 AI 協助開發、除錯及知識整理。
工作內容:
- 使用原廠 SDK/BSP 建置開發環境、系統映像、燒錄及除錯流程。
- 進行 EVB Bring-up、平台設定與功能驗證,協助產品硬體導入。
- 整合周邊裝置、安全硬體模組及裝置端服務,提供上層應用所需介面。
- 依需求修改 SDK、系統設定、Device Tree、驅動程式或其他平台元件。
- 分析開機、通訊、效能及穩定性問題,定位軟硬體整合異常。
- 與硬體工程師、應用軟體工程師及原廠技術窗口合作,釐清規格並解決問題。
- 建立測試工具、版本管理、自動化建置及技術文件,支援後續開發與交接。
- 運用 AI Agent 協助閱讀 SDK/BSP 文件、分析程式與系統 Log、開發測試工具,以及整理建置與除錯流程。
- 使用 AI Agent 協助程式修改及問題排查,並透過編譯、實機測試與量測驗證結果。
必備條件:
- 熟悉 C/C++ 與 Linux 開發環境,具備嵌入式系統實作經驗。
- 具備 Linux 或 Android 平台開發經驗,能獨立完成系統建置、燒錄及常見問題排除。
- 曾使用晶片商 SDK/BSP 進行功能開發、平台設定或周邊整合。
- 理解嵌入式系統開機流程,以及應用程式、系統服務與驅動程式之間的關係。
- 熟悉 UART、I²C、SPI、USB 等常見硬體介面,具備其中部分介面的實際整合或除錯經驗。
- 能閱讀硬體規格書,並配合硬體工程師查閱原理圖、定位問題。
- 熟悉 Git、建置工具及基本 Shell Script,能維護可重現的開發流程。
- 能閱讀英文技術文件,具備獨立分析問題及學習不同平台的能力。
- 具備使用 AI Agent 輔助程式開發或技術問題分析的實務經驗,能提供問題背景、操作紀錄及驗證條件。
- 能查證 AI 提供的 API、硬體設定與修改建議,並以原廠文件及實機結果確認正確性。
- 使用 AI 工具時,能遵守公司及原廠 SDK 對機密資訊、原始碼與資料使用的規範。
加分條件:
- 同時具備 Linux 與 Android 平台開發經驗。
- 曾修改原廠 SDK/BSP,或處理 Kernel、Device Tree、Driver、AOSP、Android HAL 等問題。
- 熟悉 U-Boot、Yocto 或 Buildroot。
- 具備 Camera、影像串流、AI/NPU、網路或藍牙模組整合經驗。
- 熟悉 Secure Boot、TEE、安全更新、裝置金鑰或安全硬體整合。
- 具備 ARM SoC、Novatek、Kneron 或其他嵌入式晶片平台經驗。
- 曾運用 AI Agent 建立測試、自動化工具或除錯流程,並有實機驗證成果。
公司提供的 AI 工作資源:
公司提供 AI Agent 與相關開發工具的使用預算,支持工程師將 AI 融入開發、測試、除錯及文件工作。具體工具與方案依工作需求及公司規範選用。