DPDK Developer

C

DPDK Developer

C
-, Warszawa +4 Locations

31 Concept

Full-time
B2B
Senior
Remote

Job description

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

Tech stack

    English

    C1

    DPDK

    master

    Data Plane Development Kit

    master

    C++

    master

    C / C ++

    master

    C

    master

    TCP/IP

    regular

    Linux

    regular

    UDP

    regular

Office location