Description
- in-depth knowlege of C, common algorithms and data structures;- understanding of UNIX OS architecture;
- understanding of networking (TCP/IP, Ethernet etc.);
- basic knowlege of concurrency and SMP;
- team work and DVCS (Git, Mercurial) skills.
knowlege of Linux kernel internals (device drivers, network stack);
- familiarity with GNU toolchain and cross-compilation;
- embedded systems programming experience;
- in-depth knowlege of network protocols (xSTP, BGP etc.) and network programming;
- knowlege of ARM and MIPS hardware architectures;
- functional programming skills;
- distributed programming skills;
- Erlang/OTP experience