Senior SONiC Network Software Engineer (C/C++)

We are looking for an experienced Software Engineer with strong technical expertise, solid problem-solving skills, and the ability to work effectively in a collaborative environment.

This role is focused on developing and working with complex networking systems based on SONiC (Software for Open Networking in the Cloud). The ideal candidate brings hands-on experience in both software development and QA engineering, with a strong understanding of networking fundamentals and system-level development.

 

Key Responsibilities & Expertise:

  • Work with SONiC Networking OS, including porting and integration on Broadcom-based platforms (Tomahawk 1โ€“5, StrataXGS)
  • Develop and maintain software for networking devices using C/C++ and Python
  • Work with SAI (Switch Abstraction Interface) for Broadcom ASICs
  • Contribute to Linux kernel modules and driver development, particularly for FPGA and CPLD components
  • Participate in SW/HW bring-up and integration of networking devices
  • Develop automated data path tests using Python/Pytest
  • Work with hardware interfaces and buses such as I2C and PCIe
  • Use tools such as Jenkins, Scapy, traffic generators and analyzers for testing and validation
  • Collaborate using Git/GitHub within modern development workflows

 

Networking Knowledge:

  • Strong understanding of switching and routing concepts, including differences between forwarding and routing
  • Solid experience with L2/L3 protocols
  • Hands-on experience with link aggregation and LACP
  • Familiarity with dynamic routing protocols such as BGP, OSPF, RIP, and IS-IS

Required languages

English B2 - Upper Intermediate
Published 18 March
8 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...