應用程式開發工程師
Posted Updated 5
views
Description
【工作內容】
我們正在尋找對 AI 技術有熱情、具備良好程式基礎與學習能力的人才加入團隊。負責開發與維護客製化的 Android Device Policy Controller(DPC)應用程式。你將深入 Android 系統層開發,串接企業雲端服務,並透過插件化架構設計可維護、可擴展的 MDM 解決方案。對開發有興趣者,非常歡迎加入我們!
主要工作內容:
- 開發與維護客製化 Android Device Policy Controller 應用程式,實作裝置管理政策與企業安全控管功能
- 整合 Azure IoT Hub,實作裝置與後端服務之間的雙向通訊機制(遙測資料傳送、C2D 指令接收與處理)
- 開發 Android System App,與客製化系統服務(System Service)進行整合,完成需要系統層權限的操作任務
- 設計與實作插件化(Plugin)架構,將應用程式核心功能拆分為獨立模組,並透過 IPC 機制(AIDL / Binder / Messenger)實現模組間通訊
- 與韌體/系統團隊協作,處理 AOSP 客製化相關的整合議題
- 撰寫技術文件、單元測試與整合測試,確保系統穩定性與可維護性
- 協助 AI 相關產品與功能開發、測試及優化。
- 參與生成式 AI、LLM、AI Agent 等應用研究與導入。
- 協助 API 串接、資料處理及系統整合。
- 配合產品需求進行功能測試、問題分析與改善。
- 持續研究最新 AI 技術,並評估實際產品應用。
- 與產品、軟體及設計團隊共同完成專案開發。
# 我們期待你/妳具備
◎ Android 開發
- 2 年以上 Android 原生開發經驗(Java - 必要 / Kotlin - 加分),或具備相當程度的大型系統開發與維護經驗
- 熟悉 Android 系統架構,具備 System App 開發或 AOSP 客製化經驗
- 熟悉 Android Device Policy Controller / Device Owner / Profile Owner 相關 API
◎ IPC 與系統層開發
- 熟練使用 AIDL、Binder、Messenger 等 IPC 機制
- 具備與 Android 系統服務(System Service)整合的實務經驗
- 了解 Android 權限模型(含 signature permission、系統權限申請流程)
◎插件化架構
- 具備插件化框架設計或使用經驗(如 RePlugin、Shadow 或自研架構)
- 理解動態載入、ClassLoader 隔離等相關技術原理
◎技術能力
- 熟悉 adb 指令操作,能進行裝置除錯、日誌擷取與應用程式部署
- 熟悉 Android UsbManager API,具備 USB 裝置枚舉、權限請求與資料傳輸的開發能力
- 熟悉 CI/CD 流程(Azure DevOps、GitHub Actions)
- 能獨立分析 root cause,處理跨模組、跨系統或高複雜度問題
- 能撰寫具可讀性、可維護性、可測試性的程式碼
- 具備 Code Review 經驗,能指出可讀性、維護性、測試、效能與風險問題
- 具備良好的文件化能力,能將系統設計、API、資料流程與測試方式清楚記錄
- 能在需求模糊或問題複雜時,主動釐清問題、拆解任務並提出可執行方案
◎雲端通訊
- 具備 Azure IoT Hub或同等級 IoT 平台整合經驗
- 熟悉 MQTT 協定及裝置連線管理
- 具備 RESTful API 串接能力,熟悉 HTTP 請求方法、JSON 資料解析與錯誤處理
# 我們使用的技術
- 語言:Java、Kotlin
- 裝置管理:Android DPC、Device Owner API、UsbManager API
- 系統層:Android System App、AIDL、Binder、Messenger、AOSP
- 插件化:Plugin 架構、動態載入、ClassLoader
- 雲端通訊:Azure IoT Hub(Device Twin、Direct Method、C2D、MQTT)
- API 整合:RESTful API
- 開發工具:adb、Android Studio
# 加分條件
- 具備 MDM / EMM 解決方案開發經驗
- 熟悉 Android Enterprise 相關規範
- 具備 AOSP 原始碼閱讀能力,或有客製化 ROM 開發經驗
- 具備 Azure 雲端服務使用經驗(IoT Hub、Device Provisioning Service 等)
【我們希望你是】
我們不只看工作年資,更重視你的學習能力、邏輯思考及對 AI 的熱情。
即使你剛畢業,只要有扎實的資訊背景、願意學習、敢於挑戰新技術,公司願意提供實際產品與專案,讓你快速累積 AI 開發經驗。
歡迎想投入 AI 產業、與公司一起打造新一代智慧產品的你加入我們!