Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

NOS SONiC 資深網路軟體工程師 (Wireline/Ethernet Switch)

Posted 5 views
Discussion

Summary

Senior network software engineer at Jabil's (Green Point) design-services arm in New Taipei City, developing the Network OS for data center Ethernet switches: SONiC platform work, L2/L3 switching features, BSP and Linux/PHY driver development, switch chip SDK integration, and hardware bring-up on x86/ARM platforms.

About the Role
我們正在尋找一位 Sr. NOS SONiC Software Engineer 加入網路軟體研發團隊。您將負責資料中心乙太網路交換器(Data Center Ethernet Switch)之網路作業系統(NOS)開發,涵蓋 SONiC 平台、Switch SDK 整合、Linux Driver 開發、BSP 開發、PHY Driver 開發及硬體 Bring-up。此職位適合對網路設備、Linux 系統軟體及底層驅動開發充滿熱情的工程師。

Key Responsibilities

Network OS & Switch Software Development
開發、整合及維護資料中心乙太網路交換器之網路作業系統(NOS)軟體。
參與開放網路平台 SONiC 的開發與維護。
開發及維護 L2/L3 乙太網路交換功能與相關通訊協定。
根據產品需求設計及實作客製化交換器功能。

BSP、Driver & Platform Development
執行 x86 與 ARM 架構資料中心交換器平台之 BSP 開發。
開發及維護 Linux Kernel Driver 與 Platform Driver。
實作 I2C、LPC、PCIe 等周邊裝置之 Linux Platform Driver。
支援硬體 Bring-up、Bootloader、Linux Kernel 與 Driver 整合。

Switch SDK & PHY Development
開發及整合交換器晶片 SDK 與 PHY Driver 軟體。
與硬體團隊密切合作,確保交換器晶片及 PHY 功能正常運作

About the Role
We are looking for a NOS SONiC Software Engineer to join our networking software team.
In this role, you will focus on Network Operating System (NOS) development for data center Ethernet switches, including SONiC-based platforms, switch SDK integration, Linux driver development, and hardware bring-up.
This position is ideal for engineers who enjoy working close to both hardware and low-level system software.Key Responsibilities
Network OS & Switch Software Development

  • Develop, integrate, and maintain Network Operating System (NOS) software for data center Ethernet switches.
  • Contribute to open networking platforms SONiC.
  • Develop and maintain L2/L3 Ethernet switching features and protocols.
  • Design and implement customized switch features based on product requirements.

BSP, Driver, and Platform Development

  • Perform BSP development for x86 and ARM-based data center switch platforms.
  • Develop and maintain Linux kernel drivers and platform drivers for hardware integration.
  • Implement Linux platform drivers for peripheral devices such as I2C, LPC, PCIe.
  • Support device bring-up, bootloader, Linux kernel, and driver integration.

Switch SDK & PHY Development

  • Develop and integrate switch chip SDKs and PHY driver software.
  • Work closely with hardware teams to ensure correct switch chip and PHY operation.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →