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.