嵌入式軟體工程師(初階),AeroVironment — 加州穆爾帕克
為 AeroVironment 的自主防禦與機器人系統開發嵌入式軟體,整合飛行器與酬載中的感測器和處理器。 工作涵蓋從原型到量產的軟體開發與測試。
說明
- 開發用於國防和商業用途的無人系統與機器人系統。
- 為飛行器、酬載及其他裝置建置嵌入式軟體。
- 設計、撰寫、測試及除錯系統軟體。
- 提升軟體的效率、穩定性與可擴充性。
- 擴充程式碼庫以符合專案需求。
- 在飛行器和機器人系統中整合並測試感測器與嵌入式處理器。
- 使用 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 等 RTOS 平台經驗者。
- 希望具備 Video4Linux 經驗,以及修改和編譯 Ubuntu Linux 核心的經驗。
- 希望具備 Linux/ARM 驅動程式開發及使用 Robot Operating System(ROS)的經驗。
- 優先考慮具備基礎電子知識和實驗室設備操作經驗者。
- 必須符合 ITAR/EAR 對美國人士的定義,或具備出口許可證資格;部分職位要求目前為美國公民。
- 能夠在辦公室及研發環境工作。
- 能夠長時間站立和坐著,並操作電腦及電話鍵盤。
福利待遇
- 醫療保險。
- 牙科保險。
- 視力保險。
- 提供公司配對提撥的 401(k) 計畫。
- 9/80 工作安排。
- 帶薪假日停工假期。
