Sonic Network Software Engineer

March 11, 2026

No location

Full-time

RemotoJOB

Apply
Descripción

Job Description

Job Description
We are looking for a software engineer with experience and technical knowledge in network systems based on SONIC Networking OS. The candidate will be involved in the development and maintenance of advanced network systems and will work with other teams to ensure proper integration and operation of network devices.
Responsibilities:
Collaborate on software development projects for network devices based on Sonic Networking OS.
Porting Sonic to Broadcom Switch ASIC based systems.
Develop and maintain Linux kernel modules and drivers for FPGA and CPLD.
Implement and maintain network software in C/C++ and Python.
Work with peripherals and buses such as I2C and PCI-E.
Develop automated tests for network traffic using Python/Pytest.
Participate in the integration and implementation of hardware/software network devices.
Understand the differences between routing and forwarding, as well as between switches and routers.
Requirements:
Experience with Sonic Networking OS.
Experience with Broadcom Switch ASIC, such as Tomahawk (1-5) or other StrataXGS.
Experience with UPS for Broadcom Switch ASIC.
Experience in developing firmware and software for network devices using C/C++.
Experience in developing Linux modules/drivers, especially for FPGA and CPLD.
Experience in software development using Python.
Experience with peripherals and buses such as I2C and PCI-E.

Salary to receive
To agree