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!