Position: C++ Developer with Networking
Company: Jabil Software Services
Experience required: 3y
English level: intermediate

Requirements:
• at least 3 years of commercial development for Linux on С or C++
• Strong C/C++ coding skills
• Linux platform knowledge: multithreading, IPCs, sockets
• Linux kernel space development
• Cross-platform development on Linux
• Ability to quickly learn new technologies
• Ability to learn using technical documentation without assistance
• English level - Intermediate or higher

It will be a plus:
• Linux build system knowledge (YOCTO, buildroot)
• Script language knowledge (Python, bash)
• Knowledge and programming skills in UI development on Qt (Qt widgets, QML)
• Knowledge and experience in the Networking area: protocols implementation and standards, development of NIDs (switches, routers, so on), network processors (Broadcom, Cavium), and network chips (framers, PHYs, FPGA/CPLD)

Project description:
Our Customer delivers innovative software-defined networking, cloud, and security solutions all over the world. This project encompasses porting the SONIC operating system to the Customer's platforms (devices).

The customer needs its current SDK elements (the tools and instructions needed to build apps) to match the SONIC environment requirements. The supplier is being engaged to provide continuous updates to the software development kit (SDK) elements to match the SONIC environment requirements.

Tasks will include but are not limited to:
1) Producing software/ SW code
2) Documentation
3) Testing
4) Developing training material.