初級嵌入式軟體工程師
為 AeroVironment 的自主防務與機器人系統開發嵌入式軟體。 將感測器和嵌入式處理器整合至航空器及機器人平台。
說明
- 建置用於防務和商業用途的無人系統與機器人系統。
- 為裝置和系統開發嵌入式軟體,包括航空器及其酬載。
- 設計、撰寫、測試和除錯系統軟體。
- 提升軟體效能、可靠性和擴充性。
- 擴充現有程式碼以符合計畫需求。
- 開發並測試連接感測器、嵌入式處理器與航空器及機器人系統的軟體。
- 使用既定工具和實務建立原型及量產軟體。
- 管理軟體組態和版本控制。
- 協助定義系統需求、擬定測試計畫和診斷工具,並驗證軟體。
- 協助選擇硬體,並建議處理能力、記憶體和儲存規格。
- 參與快速原型製作和概念測試。
- 與專案經理和計畫經理共同估算開發工作量並規劃範圍。
- 與跨領域工程師及多學科開發團隊合作。
- 協助將開發軟體導入生產並取得認證。
- 製作概念驗證展示。
- 參與設計審查。
- 遵循 AeroVironment 的軟體開發流程,在一般監督下撰寫高品質程式碼。
- 持續學習並解決職責範圍內的問題。
- 執行其他指派的職務。
職位要求
- 具備電腦科學、工程、電機工程、航太、機械工程或相關領域的學士學位;同等教育、訓練和經驗亦可能符合資格。
- 0–2 年相關經驗。
- 具備系統故障排除經驗。
- 熟悉 Python、C、C++11、C++ STL 和/或 OpenCL。
- 熟悉 Visual Studio、Eclipse 或類似整合開發環境及缺陷追蹤工具。
- 具備 RS-485、RS-232、CAN、I2C、SPI 和 USB 通訊協定經驗。
- 具備數學和分析能力。
- 可偶爾前往核准的飛行地點支援測試設備。
- 能依需求配合延長或不固定工時、週末、假日及外場測試。
- 具備 STM32 處理器經驗者尤佳。
- 具備 µC/OS 或 FreeRTOS 等即時作業系統平台經驗者優先。
- 具備 Video 4 Linux 經驗,以及修改和編譯 Ubuntu Linux 核心的經驗者尤佳。
- 具備 Linux/ARM 驅動程式開發經驗及 Robot Operating System(ROS)使用經驗者尤佳。
- 具備基礎電子知識和實驗室設備操作經驗者優先。
- 具備良好的書面、口語、人際及溝通能力。
- 能在步調快速且期限緊迫的環境中工作。
- 具備良好的問題解決、分析、人際及溝通能力。
- 必須符合美國人士資格,或符合 ITAR/EAR 規定並有資格取得出口許可;部分職位要求目前具備美國公民身分。
- 能在辦公室及研究開發環境中工作。
- 能長時間站立和坐著,並操作電腦及電話設備。
福利待遇
- 醫療保險
- 牙科保險
- 視力保險
- 公司提供配對提撥的 401(k) 退休計畫
- 9/80 工時安排
- 帶薪假日停工
