Senior SONiC CI/CD and Test Automation Engineer

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:

 

Experience Level: 

Minimum 7-8 years of commercial experience

 

Technical Requirements:

1. Networking Experience:

· Experience with SONIC Networking OS

· Experience with building CI/CD SONIC labs (CI/CD pipelines) to run SONIC community tests

· Experience with SONIC /SAI compliance testing for various SONIC community topologies

· Experience with data path automated tests development for network devices, using Python/Pytest.

· Experience with FW/SW development for networking devices using C/C++

· Experience with SW development using Python

· Experience with various peripherals and peripheral buses, like I2C, PCI-E, etc.

· Experience with SW/HW bring up/integration of networking devices.

· Solid understanding of the differences between routing and forwarding, as well as switches and routers.

· Proficiency in L2/L3 protocols.

· Experience with link aggregation and LACP.

· Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.

 

2. Programming and Tools:

· Advanced C/C++ programming skills.

· Advanced Python programming skills.

· Experience with Jenkins, Pytest, Scapy, traffic generators, traffic analysers, etc.

· Git/ GitHub

 

3. Additional Skills (Optional but Preferred):

· Knowledge of embedded systems, Linux, or related technologies is an advantage.

Required skills experience

SONIC Networking OS 7 years
CI/CD Pipelines 7 years
SONIC /SAI compliance testing 7 years
Python 7 years
PyTest 7 years
C/C++ 7 years
I2C 7 years
PCI-E 7 years
L2/L3 protocols 7 years
LACP 7 years
automatic routing protocol 7 years
Jenkins 7 years
Scapy 7 years

Required domain experience

Telecom / Communications 7 years

Required languages

English B2 - Upper Intermediate
Embedded, Linux
Published 5 March
33 views
·
1 application
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...