San Jose, California, United States
• Modeled PCIe and LAN devices (NIC) in C for hardware offloads and packet processing.
• Designed and implemented data/control plane for OVS/TC Flower hardware offloads for the NIC
C-Model.
• Developed PCIe and LAN device drivers for the NIC C-Model in Linux Kernel space.
• Implemented different bus protocols (AXIS, AXI3, AXI4, APB) for hardware communication.
• Developed DPI wrappers for the C-Models to interact with hardware blocks.
• Implemented OVS/TC Flower match/action offloads, VLAN encapsulation/decapsulation, and tunneling
protocols (VxLAN, Geneve, GRETap).
• Automated testing and verification infrastructure using Bash scripting and Python-based frameworks.
• Utilized Scapy, Iperf, Wireshark, Tcpdump for packet tracing and performance analysis.