01 Oct
|
Persistent Systems
|
India
01 Oct
Persistent Systems
India
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 packe
📌 Hiring: Senior Network Software Engineer (India)
🏢 Persistent Systems
📍 India