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.
Jabil, including its subsidiaries, is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, age, disability, genetic information, veteran status, or any other characteristic protected by law.
