H

Senior Software Engineer - Network Security Developer

Happiest Minds Technologies · Bengaluru, Karnataka, India

~₹20L (est.)6–12 yrs experiencefull_timePosted 1mo ago
Apply now →

Job description

**Role: Technical Lead Developer** **Experience: 8 to 16 Years** **Location** : **Bangalore** **Role Summary** We are seeking experienced professionals to take on the role focused on L2/L3 networking protocol development. The ideal candidate will have deep expertise in C programming, Linux environments, and protocol-level software design. This role involves leading design, development, debugging, and optimization of networking features across multiple platforms and open networking systems. **Key Responsibilities** - Lead the design and development of L2/L3 network protocol features and enhancements. - Own and drive the implementation of new networking functionalities in C/C++ on Linux platforms. (C, Linux kernels are mandatory) - Expertise in network security concepts (TCP/IP, IPsec, VPN, routing, NAT, DPI, etc.), Firewall protocols, Sonic, NOS. - Debug and fix issues in existing protocol implementations and improve software stability. - Architect and optimize multi-threaded and socket-based communication systems. - Provide technical mentorship to junior engineers and contribute to design/code reviews. - Collaborate with QA and support teams for validation, testing, and issue resolution. - Document software design, architecture, and troubleshooting guides. **Skills and Qualifications:** - 8–16 years of hands-on experience in L2/L3 protocol development. - Strong programming skills in C/C++, OS within Linux environments(Mandatory) - Experience with networking protocols such as: - Layer 2: VLAN, STP, RSTP, MSTP, VXLAN, LLDP, LAG - Layer 3: BGP, OSPF, RIP, EIGRP, IGMP, PIM, MPLS, GRE, IPSec, MacSec, NAT, VPN, TCP, UDP, Open SSL - Proficiency in Multi-threading and Socket Programming. - Excellent knowledge of data structures and memory management. - Strong understanding of software architecture and modular design for networking systems. **Desirable Skills:** - Experience with SONiC Network Operating System (NOS). - Knowledge of programmable packet pipelines (e.g., P4). - Familiarity with DevOps tools and CI/CD pipelines for network software. - Exposure to open networking and white-box switch ecosystems.