Hexagon AB
Hexagon AB
Hexagon AB 開發用於工業與基礎設施應用的測量、定位、感測器、數位孿生、空間智慧與自主機器人技術。其解決方案結合高精度感測器與掃描器、3D 現實擷取、模擬平台、人工智慧驅動的分析、運動控制及機器人技術,支援精準規劃、檢測、自動化與自主運作。公司服務於營造與基礎設施、製造、工廠自動化、航空航太與太空系統、能源及研究等領域的客戶。

資深嵌入式軟體工程師——加拿大遠端

為 Hexagon Mining 的數位採礦與車輛控制技術開發安全關鍵型 ECU 韌體。 設計、測試並調試可投入生產的嵌入式系統。

說明

  • 為安全相關的車輛控制 ECU 建立、除錯及維護嵌入式 C 與 C++ 韌體
  • 依據明確需求開發韌體,並完成驗證後發布
  • 使用 CAN 2.0A/B、J1939、高層 CAN 協定及序列連結建立並維護車輛通訊
  • 開發數位與類比輸入、PWM 及比例輸出的 I/O 與致動軟體,包括訊號調理、縮放、校準及合理性檢查
  • 透過看門狗、監控器、故障分類及安全狀態轉換實作診斷、故障偵測和失效安全運作
  • 協助將生產韌體平台遷移至目前硬體並進行現代化
  • 依據分解且可追溯的需求進行開發,同時維護雙向追溯性
  • 建立並維護設計文件、介面規格及驗證紀錄
  • 執行並參與設計與程式碼同儕審查
  • 建立並維護自動化嵌入式單元測試、整合測試及硬體迴路測試
  • 強化嵌入式建置、靜態分析、自動化測試、版本控制及發布封裝的 CI/CD 管線
  • 使用以 Linux 為基礎的協同處理器與服務支援資料記錄、連線、遠端診斷及可觀測性
  • 支援工作台、車輛及現場調試,並調查整合測試問題
  • 與硬體及電機工程師、系統架構師、功能安全專家、應用軟體團隊及產品管理團隊合作

職位要求

  • 具備電氣或電子工程、電腦工程、機電整合、資訊工程或相關領域的學士或碩士學位,或具備經證實的同等經驗
  • 至少 10 年專業嵌入式軟體開發經驗
  • 至少 2 年在 32 位元微控制器上進行生產韌體開發的經驗
  • 精通嵌入式 C,並具備良好的 C++ 實務能力
  • 具備定點、資源受限程式設計,以及禁止動態記憶體配置之程式碼庫的經驗
  • 具備裸機或 RTOS 開發經驗,包括中斷處理、優先級設計、排程、週期性工作、時序與延遲分析,以及多核心系統
  • 能夠解讀硬體原理圖、MCU 資料表及參考手冊,以設定周邊設備、驅動程式及 I/O
  • 具備使用 CAN 2.0A/B 和 J1939 或同類高層協定的實務經驗
  • 具備定義及維護訊息集合與訊號資料庫的經驗
  • 具備使用標準 CAN 工具分析匯流排及排除故障的經驗
  • 具備使用除錯探棒、示波器、邏輯分析儀及匯流排記錄器的實務經驗
  • 具備依照 MISRA 等強制性編碼標準工作並使用靜態分析的經驗
  • 熟悉 Linux 開發環境、Git 工作流程、程式碼審查及 CI/CD 管線
  • 具備 TCP/IP 網路及基於 Arm 處理器的嵌入式 Linux 裝置雲端連線經驗
  • 優先條件:具備多核心車用等級微控制器及商業安全認證 ECU 平台的經驗
  • 優先條件:具備容器化建置環境及自託管 CI 執行器的經驗
  • 優先條件:具備維護 Yocto 或 Buildroot BSP 及層,以及核心和裝置樹設定的經驗
  • 優先條件:具備使用需求管理工具及 Jira、Confluence 或同類平台的經驗
  • 優先條件:具備製作正式、可追溯需求及介面控制文件的經驗
  • 優先條件:具備使用 Python 與 Shell 指令碼進行測試自動化、工具開發及資料分析的經驗
  • 能夠提交履歷及求職信

福利待遇

  • 全職遠端工作
  • 預計出差不超過 10%
  • 提供成長及持續學習機會
  • 多元且平等機會的工作環境