資深機器人系統軟體工程師
Description
【Job Description】
1. SDK架構設計與開發:
(1) 定義穩定的資料介面(影像/點雲/IMU/里程計等)、時間戳與同步規則,建立長期可演進的版本相容策略。
(2) 建立可擴充的插件化框架(sensor plugin/AI plugin)及抽象介面。
(3) 負責各種Sensor I/0管線的底層串接。定義並實作穩定的控制、串流與資料擷取 API。
(4) 多平台移植與效能優化。(ARM-based SOC,NV Jetson)。
(5) 確保SDK之易用性,可擴充性,可維護性目標。
2. 診斷與錄製工具開發,支援問題快速定位(延遲、掉幀、同步狀態、資源用量),並能錄製/回放重現問題。
3. 支援與協作整合:與ROS工程師、Firmware工程師,AI工程師協作定義資料合約與通訊介面,確保SDK能穩定供上層ROS2等Robot應用框架使用。
【Required Qualifications】
1. 熟悉Linux開發環境,具備V4L2或GStreamer影像串流開發經驗。並精通C++,熟悉多執行緒與記憶體管理。
2. 具備Edge端電腦視覺算法或應用整合經驗,理解如何開發高效的資料處理管線。
3. 曾主導或参與硬體產品(如相機、LiDAR、IMU)之商用跨平台SDK開發(包含版本控管、相容性策略、CI)。
【Nice To Have】
1. 具備NVIDIA ISAAC Sim/ISAAC ROS的整合經驗。
2. 具備LiDAR/Camera driver/IMU等Sensor整合經驗。
3. 時間同步概念:PTP/gPTP、clock drift、latency/jitter分析DDS tuning (Cyclone DDS/Fast DDS)、intra-process、zero-copy pipeline。
4. 有UAV,AMR等無人載具軟體開發,整合之應用落地經歷。