Senior SONiC Network Software Engineer (C/C++)
Experience Level:
Minimum 7-8 years of commercial experience
Job Description:
We are looking for an experienced software engineer with strong technical expertise, excellent problem-solving skills, and the ability to work effectively in a collaborative environment. The ideal candidate should have a proven track record of working on complex systems based on SONIC networking OS. Candidates with a strong background in both software development and QA engineering are encouraged to apply for this role. Below are the key technical requirements for the role:
Technical 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
- Additional Skills (Optional but Preferred):
- Knowledge of embedded systems, Linux, or related technologies is an advantage.
- Familiarity with tools like Jira, and CI/CD pipelines.
Required skills experience
| Networking | 7 years |
| Tomahawk | 7 years |
| StrataXGS | 7 years |
| C/C++ | 7 years |
| Linux Kernel | 7 years |
+ 6 more
| Python | 7 years |
| SW/HW | 7 years |
| LACP | 7 years |
| automatic routing protocols | 7 years |
| PyTest | 7 years |
| Scapy | 7 years |
Required domain experience
| Telecom / Communications | 7 years |
Required languages
| English | B2 - Upper Intermediate |
embedded systems, Linux, Jira, CI/CD
Published 5 March
10 views
·
0 applications
📊
Average salary range of similar jobs in
analytics →
Loading...