C (Linux ) developer

Office
Remotely
Full-time
Permanent work
Looking for a Middle C (Linux) developer to work on the main product of one of the Russian startups. Requirements: - 2+ commercial experience with C; - Good understanding of the principles of multithreaded programming; - Excellent understanding of the OSI model and the TCP/IP stack, as well as the ability to apply this knowledge in practice. You should be able to set up routing in a small computer network from scratch; - Good knowledge of Linux OS, ability to set up a network (“IP” utility); - Technical English. Will be a plus: - Basic knowledge of Golang – some auxiliary utilities are written in this language; - Excellent knowledge of Git; - Knowledge of dynamic routing protocols - RIP, IS-IS, OSPF, BGP; - Experience with DPDK; - Experience working with network devices - switches and routers. Ideally with a Cisco-like CLI; - Experience with QEMU/KVM virtualization and Docker containers.