algofusion.by > DPDK Backend Engineer

DPDK Backend Engineer – High-Performance Packet Processing

Posted on : 02/03/2025

Location: Dubai/Baku – remote Full-time

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.

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

Qualifications

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!

Translate »