RESPONSIBILITIES Develop, maintain, and optimize the performance of SDN (Software-Defined Networking) components: vRouter and controller Analyze and resolve SDN incidents in production: read logs and core dumps, reproduce issues, and deliver fixes Study and document existing control plane components Research and evaluate high-performance networking solutions for public cloud (DPDK, DPU/SmartNIC) REQUIREMENTS Must have:
At least 2 years of experience programming in C/C++ on Linux Solid understanding of memory management and multithreading Proficient in debugging with GDB and analyzing core dumps Experience with network programming on Linux (sockets, epoll) or packet processing Solid understanding of the TCP/IP model, routing, and switching Nice to have:
Knowledge of KVM virtualization and OpenStack Knowledge of BGP, MPLS VPN, and overlay protocols: VXLAN, MPLSoUDP, MPLSoGRE Experience with DPDK or other packet processing frameworks Experience in performance profiling and optimization (perf, flame graphs, cache, NUMA) Experience writing Linux kernel modules and debugging kernel crashes - Contributions to open-source projects