Position: Lead Linux System Programming Engineer
Company: PLVision
Experience required: 5y
English level: intermediate

You will lead our engineering team, building a new product for a world-famous technology company.

Our team is responsible for the OS customization and development of networking software packages on top of the SDK. The goal is to create a fully functional L3 solution for an innovative networking hardware. It should provide optimal performance for cluster and cloud computing, as well as enterprise data centers. If you are looking for a non-trivial job and an expert environment, become a part of our team.

The customer is a US-based company, developing the product line based on its own switch silicon to provide a complete stack for data centers of global companies (Facebook, Alibaba, Amazon, Microsoft, etc.). Moreover, the customer is a leader in the development of new technologies for network traffic administration.

PLVision is a software product development services company, specializing in Computer Networking, Embedded Systems, and the Internet of Things Connectivity. Operating in the global market since 2007, we help networking industry leaders and ambitious startups launch innovative products.

Vacancy responsibilities:
• Lead the team, coach and train team members (5 Engineers)
• Communication with stakeholders
• Linux/Unix system programming using C/C++ programming language
• Development of 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

Vacancy requirements:
• 5+ years of commercial experience in Software Engineering in Embedded Application Development
• Experience with C/C++ programming language
• Experience with Make/Automake build tools
• Knowledge of scripting languages like Bash or Python
• Experience in writing design & functional specification

Vacancy plus options:
• Basic knowledge of Networking • High organizational and leadership skills • Good communication skills, ability to work in a team