Position: Senior C++ Developer, Communications Services
Company: Dataart
Experience required: 3y
English level: intermediate

About the vacancy

DataArt’s specialists are helping to develop an analytical solution which tracks transactions that determine the quality of customer experience with network service providers (QoE). From these transactions, key indicators are displayed, such as radio frequency performance, base signal speed, and service performance (VoLTE, SMS). All metrics are combined into the final QoE estimates, which are used to determine hot spots and help localize and solve service quality problems.

We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.

Must have
- 4+ years of experience developing commercial applications on C ++
- Excellent knowledge of OOA/OOD and knowledge of C ++ on the Linux platform
- Experience with tuning and using real-time environments like low-latency Linux, DPDK, Open Dataplane, netmap, Snabb, or libmoon.
- Experience in documenting customer and business requirements and use cases, and in translating requirements into design.
- Strong understanding of programming languages and tools including C/C++ and Lua.
- Good communication skills

Would be a plus
- Understanding of the internal design of protocols on different levels (eg IP, UDP, DNS, HTTP, VoIP, etc.)
- Knowledge of Ethernet testing-related protocols and standards such as RFC 6349, ITU-T Y.1564, and RFC 5357
- Experience with Virtualized Network Function (VNF) development: - 
- Infrastructure (NFVI) elements, OpenStack, VXLAN, Open vSwitch, specialized NICs and whitebox environments, network driver selection and tuning, and software packaging technologies like containers and virtual machines
- Experience with the OS system and hardware levels