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!