- 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
REQUIREMENTSMust 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
- 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
