DPDK Backend Engineer – High-Performance Packet Processing

 

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.

 

Why Join Us?

             Work on cutting-edge, high-speed networking solutions with industry-leading performance.

             Collaborate with top engineers in DPI, network security, and cloud networking.

             Competitive salary, benefits, and career growth opportunities.

 

🚀 Join us to push the limits of high-performance packet processing!