Position: Senior C++ developer with Networking
Company: Jabil Software Services
Category: C++
Experience required: 5y
English level: intermediate

Description of project:

Our customer delivers innovative software-defined networking, cloud, and security solutions all over the world. This project encompasses development of Networking SDK for network processors (NPU) /platforms (devices).

The customer produces a various high-performance switches which are operates in big data centers and used by regional providers. These switches are flexible from the point of flow configurations and based on P4. You will work as part of customer team and will do the following: 
1) SW SDK development on C++ and Python 
2) Simulation Platform SW development on Python;  
3)  Switch FW development on P4  
4) documentation 
5) testing and developing training material.

Requirements:

Commercial development on С and C++ (C++11, C++17)  5  years and up.
Python commercial experience up to 2 years.
Networking understanding: Ethernet, VLAN, VRF, VXLAN, MPLS, L2/L3 routing protocols.
Ability to quickly learn new technologies.
Knowledge and experience in development under Linux.
Knowledge and experience in development for various NPU’s Switch ASIC’s, etc.
P4 language experience is a plus
Excellent reading and writing documentation in English
Ability to effectively communicate in English with customers