03 Oct
|
Persistent Systems
|
Pune
03 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, modern 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 productive 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 pac
📌 Senior Network Software Engineer (Pune)
🏢 Persistent Systems
📍 Pune