Position: Linux System Programming Engineer
Company: PLVision
Category: C++
Experience required: 1y
English level: intermediate

Our customer is world leader in designing, developing, and manufacturing of switching silicone. The team you’re supposed to join is responsible for the development and NOS customization of networking software packages on top of SDK to have a fully functional L3 device solution. The solution will be installed on Linux running on a network hardware switch to provide optimal performance for cluster computing, enterprise data centers, and cloud computing.

Responsibilities
• Linux/Unix system programming using C and C++ programming language
• Develop next-generation network products firmware
• Design and development of new software packages/protocols
• Advanced networking Firmware features development for Cloud and Data center
• Collaboration with leading Network companies which are our customers

Requirements
• 1+ years of commercial experience with C/C++
• OOD / design patterns experience
• Experience with STL
• Experience with Linux system programming
• Knowledge of Git
• Good knowledge of binary logic and operations
• Degree in Electrical Engineering or Computer Engineering/ Computer Science
• Knowledge of technical English at Intermediate level and higher

Would be a plus
• Skilled with Python
• Knowledge of L2/L3 networking protocols would be a big advantage