SONiC研發工程師
Posted Updated
Description
【職位簡介】
本職務專注於下一代AI資料中心(AI Datacenter)超高速交換機的開源作業系統研發。範疇涵蓋底層BSP、Driver & Platform開發與硬體Bring-up,並深入SONiC架構與Switch SDK / SAI進行控制面(Control Plane)與資料面(Data Plane)的軟體開發與通訊協定整合。
具備將SONiC成功Porting至Broadcom晶片之產品開發經驗者尤佳。
熟練GitHub/GitLab工作流,並具備開源社群(Community SONiC)代碼貢獻(Code Contribution)經驗者尤佳。
【主要工作職責】
1. SONiC 系統Bring-up與Porting:負責交換機SONiC系統移植與Bring-up,包含硬體週邊驅動、交換機晶片驅動對接與系統整合。
2. SONiC架構及核心系統研發:負責SONiC系統模組開發與維護,深入SwSS (Switch State Service)、SyncD及OrchAgent等核心服務邏輯及問題排查解決。
3. 資料中心網路協定開發:開發與調優 L2/L3路由與覆蓋網路(Overlay Network),確保Control Plane與Data Plane的快速收斂與狀態同步。
4. 系統架構分析與高級Debug:分析Linux Kernel網路層、ASIC轉發表項、網路協定問題與封包Drop關鍵原因,熟練使用Broadcom指令與診斷工具,及使用GDB進行系統級問題定位。