初級至中級軟體工程師,任務與運動規劃
為倉儲機器人開發 C++ 與 Python 規劃軟體,專注於抓取、碰撞檢查與任務排序。 協助將機器人演算法從原型推進至可靠的實際部署。
說明
- 建置並維護正式環境中的 C++ 與 Python 規劃元件,涵蓋運動規劃、抓取選擇、碰撞檢查與任務排序。
- 負責將演算法從初始原型推進至部署階段,並承擔架構、效能與可靠性責任。
- 衡量並改善效能關鍵程式碼,以符合機器人硬體的即時週期時間要求。
- 建立用於測試、模擬與基準測試的基礎架構。
- 透過日誌與建置分流工具調查正式環境問題,並解決其根本原因。
- 透過周全的設計審查、程式碼審查與良好的工程實務提升程式碼品質。
- 為實體機器人開發快速、可靠且經過完整測試的規劃系統。
- 協助推進機器人抓取,以及在不斷變化的拖車環境中安全移動所需的任務與運動規劃。
職位要求
- 具備 2 至 4 年正式環境軟體交付經驗,主要使用現代 C++17 或更新版本,並具備實務 Python 能力。
- 具備紮實的軟體設計、資料結構、演算法與效能最佳化基礎。
- 能負責軟體元件從設計、實作、測試、部署到持續支援的完整生命週期。
- 了解並行處理、記憶體管理與效能剖析工具。
- 對運動規劃、操作與抓取有真正興趣,並願意與領域專家合作,持續深化演算法專業能力。
- 能夠貼近硬體工作,並診斷跨越軟體與實體系統邊界的問題。
- 具備運動規劃或操作實務經驗者佳,例如基於取樣或基於最佳化的規劃器、軌跡生成或抓取規劃。
- 具備 CUDA 或 GPU 效能最佳化經驗者佳。
- 熟悉 OMPL、Drake、FCL 或 Pinocchio 等機器人函式庫或框架者佳。
- 了解 3D 幾何、運動學,或使用 Eigen 等函式庫進行線性代數計算者佳。
- 具備機器人或其他安全關鍵系統的模擬環境與大規模回歸測試經驗者佳。
- 具備將軟體部署至正式環境實體機器人的經驗者佳。
福利待遇
- 健康、牙科與視力保險。
- 不限額度的休假。
- 聯邦與州法定假日帶薪休假。
- 提供相當於薪資 5% 的 401(k) 提撥。
- 公司支付出差費用。
- 其他旨在讓工作更愉快、舒適且高效的福利。
