CACI International Inc
CACI International Inc
CACI International Inc 是一家總部位於美國的政府承包商,為國家安全、國防和聯邦民用客戶提供服務。其團隊開發並支援涵蓋網路安全、數位營運、企業 IT 現代化、電子戰、反無人系統、太空與光通訊、DevSecOps 軟體、任務工程和物流等領域的技術與專業服務。作為大型主承包商,CACI 結合軟體、分析、感測和硬體,協助政府機構應對不斷演變的威脅,並推動複雜技術架構的現代化。

嵌入式 Linux 工程師

升級 CACI 的關鍵任務重傳設備,從現有韌體邁向新一代平台。工作涵蓋 OpenWrt、Alma Linux、網路、API、CI/CD 與嵌入式安全。

說明

  • 支援現有 IRD 重傳設備及其新一代替代產品。
  • 完成開發、整合、維護和缺陷修正工作。
  • 參與制定技術方向、平台架構、硬體整合、網路安全和發布計畫。
  • 開發並升級關鍵任務嵌入式重傳設備。
  • 參與嵌入式軟體的整個生命週期,涵蓋 Linux 映像、平台整合、網路服務、裝置設定、Web 管理、測試和發布。
  • 與軟體、硬體、網路安全、測試、系統工程和產品團隊協作。
  • 將現有以 OpenWrt 為基礎的裝置方案移轉至新一代硬體和 Alma Linux 架構。
  • 為嵌入式網路和重傳裝置設計、整合、測試、除錯和維護 Linux 軟體。
  • 維護並改良現有以 OpenWrt 為基礎的 IRD 韌體,包括映像設定、自訂套件來源、服務、首次開機行為、裝置設定和建置整合。
  • 視需要使用 Python、Bash 或 shell 指令碼、C 或 C++ 及其他語言開發和維護軟體。
  • 完成開發工作項目,將 IRD 功能移轉至新一代 ARM 硬體。
  • 支援開機載入程式、核心、板級支援、交叉編譯、裝置設定和嵌入式 Linux 映像開發。
  • 建置並維護 Linux 和 Buildroot 工作流程,用於映像建立、封裝、佈建、發布、更新和部署。
  • 協助發展以 Linux 或 RHEL 為基礎的管理架構。
  • 開發並維護 REST API 和裝置管理介面。
  • 實作、維護和排除網路功能問題,包括介面設定、路由、DNS、Wi-Fi、行動網路或數據機整合,以及安全通訊。
  • 建立並維護單元、整合、系統、模擬和連接硬體的測試。
  • 審查 GitLab 合併要求,並支援 CI/CD 管線、建置驗證、發布工程和可重現建置。
  • 透過漏洞修補、憑證處理、身分驗證與授權、更新完整性、相依性管理和 CVE 分析,支援安全開發。
  • 維護設計、建置、API、測試和營運文件。
  • 與硬體、系統、網路安全、品質保證和產品團隊合作,落實並驗證需求。

職位要求

  • 具備電腦科學、電腦工程、電機工程或相關技術領域的學士學位。
  • 至少五年相關專業軟體開發經驗。
  • 至少五年 Linux 系統軟體開發、整合、測試或維護經驗。
  • 具備 Python、Bash 或 shell 指令碼以及 C 或 C++ 程式設計經驗。
  • 具備 Linux 設定、除錯、網路、套件管理和軟體部署經驗。
  • 具備在 ARM 和/或 Intel 或 x86 裝置上開發、整合和除錯軟體的經驗。
  • 具備 OpenWrt、Buildroot、Yocto 或同等嵌入式 Linux 建置系統或發行版經驗。
  • 具備交叉編譯、嵌入式 Linux 映像建立、軟體封裝及部署至嵌入式裝置的經驗。
  • 具備 Linux 網路經驗,包括介面設定、路由、DNS、DHCP、防火牆、Wi-Fi 和故障排除。
  • 具備開發和除錯 REST API、裝置管理應用程式或網頁設定介面的經驗。
  • 具備 Git 和 GitLab 工作流程經驗,包括合併要求、程式碼審查和分支策略。
  • 至少兩年建置、維護或排除自動化 CI/CD 管線問題的經驗。
  • 具備為 Linux 系統或嵌入式裝置上執行的軟體建立單元、整合、系統或硬體迴路測試的經驗。
  • 具備良好的書面和口頭溝通能力,包括撰寫和維護技術文件的能力。
  • 能在遠端、跨職能的開發環境中有效工作。
  • 優先條件:具備 NXP i.MX8、ARM64 或 AArch64、U-Boot、Linux 核心設定、裝置樹、開機流程或板級支援套件經驗。
  • 優先條件:具備將嵌入式 Linux 軟體移植至新硬體平台或 Linux 發行版的經驗。
  • 優先條件:具備 OpenWrt 建置環境、套件來源、套件 Makefile 或自訂 OpenWrt 套件開發經驗。
  • 優先條件:具備 Alma Linux、RHEL、RPM 或 DNF、Kickstart、OSTree、SELinux 或 RHEL Cockpit 經驗。
  • 優先條件:具備開發 Python 或 Flask 應用程式、使用 OpenAPI 或 Swagger 編寫 API 文件,或開發嵌入式裝置管理介面的經驗。
  • 優先條件:具備嵌入式網路產品、重傳裝置、路由器、行動網路或數據機整合、Wi-Fi、802.1X、路由或安全網路設定經驗。
  • 優先條件:具備裝置佈建、韌體或映像安裝、更新機制或現場裝置維護經驗。
  • 優先條件:具備安全軟體開發、憑證或 PKI 整合、弱點掃描、SBOM、CVE 修補或 Trivy 等工具經驗。
  • 優先條件:具備容器化建置、裝置模擬環境或硬體迴路測試經驗。
  • 優先條件:具備支援國防部、任務、戰術邊緣、離線或受監管嵌入式裝置環境的經驗。

福利待遇

  • 彈性休假
  • 豐富的學習資源
  • 醫療保險保障
  • 健康計畫
  • 財務福利
  • 退休福利
  • 家庭支持福利
  • 持續進修補助
  • 帶薪休假
  • 具競爭力的薪酬
  • 學習與發展機會

相關職缺

Walmart

首席軟體工程師,雲端與分散式系統

Walmart

領導沃爾瑪雲端原生、AI賦能的mGPS/Compass平台,規劃分散式服務與室內導航。 透過具韌性的架構和技術領導力改善門市營運。

開啟