DPDK Developer
Job Type: Full-time/Contract
Work Model: Remote
Key Responsibilities:
Develop and optimize DPDK-based components for high-performance packet processing
Tune DPDK configurations for low latency and maximum throughput
Debug and profile network packet flows at line rate
Ensure seamless integration with DPI libraries and network stacks
Implement scalability and error recovery strategies
Develop and maintain comprehensive performance tests
Requirements:
5+ years of experience in C/C++ programming
Strong expertise in DPDK (Data Plane Development Kit)
Deep understanding of network protocols (TCP/IP, UDP)
Experience with packet processing and network programming
Knowledge of Linux internals and kernel bypass techniques
Experience with high-speed networking (10G/40G/100G)
Skills in low-level debugging and profiling
Nice to Have:
Experience with gRPC
Understanding of NICs and PCIe
Hardware offloading techniques
CI/CD pipeline knowledge
Automated performance testing experience
DPDK Developer
DPDK Developer