DPDK Backend Engineer
31 CONCEPT · Dubai, Dubai, United Arab Emirates
Apply & track with Apply EdgeHybrid workplaceWe work in a hybrid model in global locations where we have company offices. All other employees work remotely.Typical time on-siteFlexibleFeatured benefitsCompany OffsitesWork From Home (WFH) OptionsFlexible Working HoursJob Type: [Full-time/Contract]About the Role:We seek a DPDK Backend Engineer with deep expertise in C/C++, DPDK, and high-speed packet processing. The ideal candidate will optimize low-latency networking, integrate DPDK with DPI libraries, and fine-tune system performance for high-throughput network environments.Key Responsibilities:Develop and optimize DPDK-based components for high-performance packet processing.Tune DPDK configurations (memory management, core affinity, NUMA awareness) for low latency.Debug and profile network packet flows, using GDB, Valgrind, and DPDK profiling tools.Ensure seamless integration with DPI libraries, control plane modules, and network stacks.Implement scalability, stability, and error recovery strategies for production environments.Develop and maintain unit, integration, and performance tests to validate system throughput.Must-Have:5+ years in C/C++ programming with memory and performance optimization skills.Strong expertise in DPDK, network protocols (TCP/IP, UDP), and packet processing.Experience with Linux internals, kernel bypass techniques, and high-speed networking.Proficiency in low-level debugging and profiling for high-performance environments.Nice-to-Have:Experience with gRPC, message queues, and inter-process communication.Understanding of NICs, PCIe, and hardware offloading techniques.Familiarity with CI/CD pipelines, automated performance testing, and observability tools.