HamburgerMenu
hirist

Principal Software Engineer - Linux Kernel/Networking

eTeam
10 - 18 Years
Multiple Locations

Posted on: 10/08/2026

Job Description

Job Description :

We are looking for a skilled Senior Software Engineer with strong expertise in C programming, Linux Kernel, networking protocols, VPN, and IPSec. The candidate will be responsible for designing, developing, enhancing, and troubleshooting high-performance networking and security products involving IPSec tunnels, packet processing, VPN technologies, and Linux-based systems.

Key Responsibilities :

- Design, develop, and maintain VPN and network security features using C/C++ on Linux platforms.

- Develop and enhance IPSec VPN tunnels, including tunnel establishment, packet encapsulation/decapsulation, and secure packet transmission.

- Work extensively with Linux Kernel networking and packet-processing components.

- Develop and troubleshoot networking modules, services, and components for high-throughput and low-latency environments.

- Analyze and debug IP packet flows, tunnel traffic, routing, and network connectivity issues.

- Implement and troubleshoot IPSec protocols, including IKE, ESP, and AH.

Technical Skills :

- Strong programming experience in C/C++.

- Strong hands-on experience with Linux/Unix systems and Linux Kernel networking stack.

- Strong knowledge of VPN technologies, IPSec, IKE/IKEv1/IKEv2, ESP, AH.

- Strong knowledge of TCP/IP networking protocols and packet analysis (Wireshark/tcpdump).

- Strong debugging skills using GDB, strace, and Linux logs.

Preferred Skills :

- Strong understanding of StrongSwan, DPDK, XFRM/IPSec implementation in Linux.

- Knowledge of SASE/SD-WAN/SSE technologies and cryptographic libraries like OpenSSL.

Education & Experience :

- Bachelor's/Master's degree in Computer Science, IT, or related field.

- 10 to 18 years of experience in networking/security software development.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...