J
Jabil
FrontendSenior
Senior C++/Python Software Development Engineer
CC++PythonPytestScapyGitGitHubLinuxJiraCI/CDTCPUDPVLANLACPECMPSPANRSPANERSPANACLBGPOSPFRIPIS-IS
About the Position
Jabil is seeking a Senior Software Development Engineer with expertise in C++ and Python for networking device firmware development. The role involves working on FW/SW development, BSP, data plane/control plane protocols, and automated testing for networking devices.
Requirements
- Experience with networking devices like routers and switches.
- Experience with FW/SW development for networking devices using C/C++
- Experience with SW development using Python
- Experience with BSP, data plane or control plane protocols development for networking devices
- 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.
- Familiarity with VLANs.
- Proficiency in TCP/IP and UDP protocols.
- Experience with link aggregation and LACP.
- Understanding of load balancing algorithms such as ECMP
- Understanding of SPAN/RSPAN/ERSPAN, ACL.
- Familiarity with traffic mirroring.
- Knowledge of automatic routing protocols like BGP, OSPF, RIP, and IS-IS.
- Advanced C/C++ programming skills.
- Advanced Python programming skills.
- Experience with Pytest, Scapy, traffic generators, traffic analysers, etc.
- Git/ GitHub
- Knowledge of embedded systems, Linux, or related technologies is an advantage.
- Familiarity with tools like Jira, and CI/CD pipelines.
Senior C++/Python Software Development Engineer
View Original