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

You will become a part of our friendly supportive team, working on the next-generation operating systems for the customer's data center switch. PLVision’s long-standing tradition of mentorship and knowledge sharing will help you boost your skills. You will learn from world-class experts.

Our customer is an Israel-based global leader in networking products. PLVision has been working with this company since 2015, and the team, as well as the variety of projects are constantly expanding.

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. PLVision has offices in Lviv, Kyiv, Odesa, Krakow (Poland) and is planning to add an office in Kharkiv.

Vacancy responsibilities:
• Design and development of new software packages/protocols and sustainment of the existing functionality of the rich embedded networking application
• Performance of research and analysis to make optimal solution decisions
• Full development cycle methodology (from design to final delivery to the customer in high scale data centers)

Vacancy requirements:
• Bachelor's Degree in Computer Science or Software/Computer Engineering
• Good knowledge of C
• Understanding of OSI model, knowledge of basic L2/L3 networking protocols
• Strong analytical and problem-solving skills
• Good communication skills
• Knowledge of technical English (Intermediate level and higher).

Vacancy plus options:
• Software Engineering commercial experience in Embedded Application Development
• Experience with Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming
• Experience with Linux (at least at a user level)
• Hands-on experience with networking devices
• Knowledge of Linux build systems (RPM, Makefiles)
• Knowledge of Git
• Experience with any of BGP, OSPF, RIP, etc. routing protocols, TCP/IP, ARP, DHCP, etc. would be a big advantage
• Linux networking experience
• Experience with design documents
• OOD / design patterns experience