崗位職責(zé):
1、負(fù)責(zé)以太網(wǎng)交換機(jī)軟件中 L2 / L3 協(xié)議模塊的設(shè)計(jì)與開發(fā),包括 VLAN、MAC 學(xué)習(xí)、ARP、IPv4 / IPv6 轉(zhuǎn)發(fā)等基礎(chǔ)協(xié)議功能。
2、負(fù)責(zé)二層控制協(xié)議的開發(fā)與維護(hù),包括 STP / RSTP / MSTP、LACP、IGMP Snooping 等協(xié)議實(shí)現(xiàn)與優(yōu)化。
3、負(fù)責(zé)三層路由協(xié)議及轉(zhuǎn)發(fā)邏輯的開發(fā),包括靜態(tài)路由、OSPF、BGP、ECMP 等功能的軟件實(shí)現(xiàn)與維護(hù)。
4、參與交換機(jī)控制面軟件架構(gòu)設(shè)計(jì),負(fù)責(zé)協(xié)議模塊與轉(zhuǎn)發(fā)平面、管理平面(CLI / Netconf / SNMP)的接口設(shè)計(jì)。
5、負(fù)責(zé)協(xié)議相關(guān)的狀態(tài)機(jī)、定時(shí)器與異常場景處理,包括鏈路抖動(dòng)、拓?fù)渥兓?、重收斂、異常?bào)文等復(fù)雜場景。
6、配合底層 SDK / SAI 完成協(xié)議到硬件表項(xiàng)的下發(fā)與維護(hù),確保協(xié)議邏輯與硬件轉(zhuǎn)發(fā)表的一致性和穩(wěn)定性。
7、負(fù)責(zé)協(xié)議相關(guān)問題的定位與性能優(yōu)化,包括路由收斂慢、CPU 異常、表項(xiàng)溢出、轉(zhuǎn)發(fā)異常等問題。
8、編寫協(xié)議模塊設(shè)計(jì)文檔與維護(hù)開發(fā)規(guī)范,輸出高質(zhì)量技術(shù)文檔,支撐測試、交付和后續(xù)維護(hù)。
任職要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)、通信、網(wǎng)絡(luò)工程相關(guān)專業(yè),具備扎實(shí)的計(jì)算機(jī)網(wǎng)絡(luò)與操作系統(tǒng)基礎(chǔ)。
2、精通 C / C++,熟悉 Linux 網(wǎng)絡(luò)編程與多進(jìn)程 / 多線程模型,能獨(dú)立完成復(fù)雜協(xié)議模塊的編碼與調(diào)試。
3、深入理解以太網(wǎng)交換與 IP 路由原理,對 L2 / L3 協(xié)議工作機(jī)制、狀態(tài)機(jī)和異常場景有實(shí)際經(jīng)驗(yàn)。
4、具備至少一種主流交換機(jī)或路由器協(xié)議開發(fā)經(jīng)驗(yàn),如 STP、LACP、OSPF、BGP、VRRP、IGMP Snooping 等。
5、熟悉控制面與數(shù)據(jù)面的交互機(jī)制,理解協(xié)議如何驅(qū)動(dòng)硬件轉(zhuǎn)發(fā)(FDB / LPM / ECMP / ACL 等表項(xiàng))。
6、具備較強(qiáng)的問題定位與系統(tǒng)分析能力,能獨(dú)立定位協(xié)議異常、轉(zhuǎn)發(fā)表不一致、網(wǎng)絡(luò)環(huán)路等復(fù)雜問題。
7、有交換機(jī) / 路由器產(chǎn)品實(shí)際量產(chǎn)或商用經(jīng)驗(yàn)者優(yōu)先,熟悉版本發(fā)布流程、現(xiàn)場問題定位和客戶支持。
8、良好的文檔意識和溝通能力,能與 SDK、硬件、測試和系統(tǒng)平臺團(tuán)隊(duì)高效協(xié)作。