Skip to main content
Jabil
Scraped fromBuiltinToday
FrontendSenior

Senior C++/Python Software Development Engineer

CC++PythonPytestScapyGitGitHubLinuxJiraCI/CDTCPUDPVLANLACPECMPSPANRSPANERSPANACLBGPOSPFRIPIS-IS
Work Type
-
Job Type
-
Location
Worldwide
Salary
Not specified

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