CareerPlan

NOS SONiC Software Engineer

SanchongFull-time2026-06-25 → 2026-11-10

Core

Develop and maintain Network Operating System (NOS) software for data center Ethernet switches, including SONiC-based platforms, switch SDK integration, Linux driver development, and hardware bring-up.

Role type

Senior IC NOS software engineer (data center switching)

Builds

Data center Ethernet switches with customized L2/L3 features

Domain

Networking hardware + embedded Linux

Required skills

NOS development, SONiC platform contribution, L2/L3 Ethernet protocols, BSP development (x86/ARM), Linux kernel driver development, peripheral driver implementation (I2C, LPC, PCIe), switch chip SDK integration, PHY driver development

Preferred skills

Hardware bring-up experience, bootloader integration, cross-platform driver development

Technologies

SONiC, Linux kernel, x86, ARM, I2C, LPC, PCIe

Responsibilities

Develop and integrate NOS software for data center switches; Contribute to open networking platforms SONiC; Design and implement customized switch features; Perform BSP development for x86 and ARM-based platforms; Develop and maintain Linux kernel and platform drivers; Support device bring-up, bootloader, and driver integration; Develop and integrate switch chip SDKs and PHY driver software

Seniority

Senior, hands-on IC