Firmware Engineer (Networking & Firewall)

Overview

We are seeking a highly skilled Firmware Engineer (Networking & Firewall) with a strong background in Linux-based NIC driver development and firewall firmware implementation. The ideal candidate will have hands-on experience in designing high-performance data paths, working with virtualization technologies, and implementing advanced security features. This role offers a hybrid work setup based in Bangalore (Prestige Tech Park, Kadubeesanahalli), with a budget up to 30 LPA and an immediate to 2-week joining window.

Job Description

Key Responsibilities

  • Design, develop, and optimize networking and hardware-based firewall firmware solutions.

  • Implement and enhance Linux NIC drivers with support for multi-ring architecture and high-throughput data transfer.

  • Architect and optimize Rx/Tx data transfers over PCIe with strong focus on performance and reliability.

  • Contribute to virtualization implementations using SR-IOV or virtio technologies.

  • Develop and maintain control and data path functionality for firewalls using iptables, including hardware offload.

  • Work on fast path implementations leveraging DPDK, eBPF, or XDP.

  • Implement and integrate KTLS/DTLS and IPSec hardware offloads using Linux XFRM frameworks.

  • Collaborate with cross-functional and geographically distributed teams for end-to-end product development.

  • Write clean, efficient, and maintainable code in C and Python.


Requirements

  • 4+ years of software engineering experience, including 4+ years in networking and firewall firmware development.

  • Master’s degree in Computer Science, Electrical Engineering, Mathematics, or related quantitative discipline.

  • Proven expertise in Linux kernel networking, NIC driver development, and firmware-level programming.

  • Deep understanding of PCIe architecture, SR-IOV/virtio, and network virtualization.

  • Strong familiarity with DPDK, eBPF, XDP, and iptables-based firewall control paths.

  • Experience with TLS/DTLS/IPSec offloading and Linux XFRM frameworks.

  • Strong command over C and Python programming.

  • Excellent communication skills and ability to work effectively in cross-functional environments.

Skills & Requirements

C, Python, Linux Kernel, NIC Drivers, PCIe, SR-IOV, Virtio, DPDK, eBPF, XDP, iptables, Firewall Firmware, KTLS, DTLS, IPSec, XFRM Framework, Virtualization, Firmware Design, Data Path Optimization, Hardware Offload, Networking Protocols

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you