Senior SONiC Network Software Engineer, C/C++
Posted 21ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior SONiC Network Software Engineer at Jabil developing networking solutions based on SONIC OS. Focusing on collaboration and enhancing networking functionalities for leading brands.
Responsibilities:
- Looking for an experienced software engineer with strong technical expertise
- Collaborate in a team environment
- Focus on complex systems based on SONIC networking OS
- Ideal candidate should have a proven track record of working on SONIC networking OS
Requirements:
- Networking Experience: Experience with SONIC Networking OS
- Experience with Broadcom Switch ASIC’s such as Tomahawk (1-5) or other StrataXGS
- Experience with porting SONIC to Broadcom Switch ASIC’s based systems
- Experience with SAI for Broadcom Switch ASIC
- Experience with FW/SW development for networking devices using C/C++
- Experience with Linux Kernel modules/drivers’ development, particularly for FPGA, CPLD’s
- Experience with SW development using Python
- Experience with various peripherals and peripheral buses, like I2C, PCI-E, etc.
- Experience with data path automated tests development for network devices, using Python/Pytest.
- Experience with SW/HW bringup/integration of networking devices.
- Solid understanding of the differences between routing and forwarding, as well as switches and routers.
- Proficiency in L2/L3 protocols.
- Advanced Network Skills: Experience with link aggregation and LACP.
- Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.
- Programming and Tools: Advanced C/C++ programming skills.
- Advanced Python programming skills.
- Experience with Jenkins, Pytest, Scapy, traffic generators, traffic analysers, etc.
- Git/ GitHub
Benefits:
- Health insurance
- 401(k) matching
- Flexible work arrangements
- Professional development


















