01 Oct
|
Persistent Systems
|
Pune
01 Oct
Persistent Systems
Pune
About Position:
We are looking for an experienced R&D; Engineer to join the team responsible for building and optimizing the high-performance packet capture pipeline at the core of our network analytics platform. The platform operates as a containerized DPDK application on bare-metal Kubernetes worker nodes and delivers wire-speed packet acquisition from physical network interfaces. This role offers the opportunity to work across the complete technology stack, from Linux kernel-level provisioning and NIC driver management to DPDK-based packet processing, up-to-date C++ development, and Kubernetes-based deployment automation.
Role: R&D; Engineer Location: All Persistent Locations Experience: 5 to 8 Years Job Type: Full-Time Employment
What You'll Do:
Design, develop, and optimize high-performance DPDK-based packet capture applications. Implement and enhance RX thread architecture, memory pool management, Receive Side Scaling (RSS), and packet timestamping capabilities. Develop and maintain hardware abstraction layers supporting multiple packet capture backends, including DPDK,
PCIe capture cards, pcap/live capture, and ZMQ injection. Build and enhance Python-based node provisioning utilities and Ansible automation playbooks. Configure worker nodes for DPDK workloads, including hugepages, CPU isolation, IOMMU settings, NIC driver binding, and node labeling. Own and maintain Kubernetes Helm charts supporting DPDK infrastructure deployment. Enable efficient node-label-driven PCI device allocation and resource provisioning. Configure huge page resources and CPU pinning for optimal application performance. Investigate and resolve low-level performance bottlenecks related to CPU cache utilization, NUMA topology, TLB behavior, IRQ affinity, and kernel scheduling. Develop automated and manual testing frameworks for packet capture pipelines and infrastructure components. Collaborate with downstream processing teams on ZMQ publish interfaces and packet metadata standards. Partic
📌 Senior Network Software Engineer (Pune)
🏢 Persistent Systems
📍 Pune