Networking Software Engineer (L2/L3 Protocol Development)

Capgemini Engineering

Chennai

On-site

INR 1,800,000 - 3,600,000

Full time

22 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Capgemini Engineering in Chennai is seeking a Networking Software Engineer to design and develop Layer-2 and Layer-3 networking features for carrier-grade and enterprise solutions. The role centers on Linux-based networking components, with a strong emphasis on C/C++ programming and protocol development.

You will work on routing, switching, and Ethernet features, implement protocol state machines, and optimize for high throughput and low latency in multi-vendor environments.

Qualifications

  • Strong programming experience in C and C++.
  • Hands-on experience in Layer-2 and Layer-3 protocol development.
  • Good understanding of Ethernet switching and routing technologies.
  • Experience with VLAN, STP/RSTP/MSTP, LACP, LLDP, MPLS, OSPF, BGP, IS-IS, RIP, and VRRP.
  • Strong knowledge of TCP/IP networking fundamentals and packet processing.
  • Experience with Linux-based networking application development.
  • Hands-on expertise in socket programming, IPC, and multithreading.
  • Strong debugging and troubleshooting skills using Wireshark, tcpdump, and protocol analyzers.
  • Understanding of networking architecture, forwarding planes, and control planes.
  • Experience in software design, code reviews, and system integration.

Responsibilities

  • Develop, enhance, and maintain networking software components and protocol stacks on Linux-based platforms.
  • Design protocol state machines, control plane modules, forwarding plane functionalities.
  • Analyze packet captures using Wireshark and tcpdump to identify defects.
  • Collaborate with product management, QA, and system architects to deliver high-quality networking solutions.
  • Prepare technical documentation, design specifications, test plans, and release notes.

Skills

C/C++ programming
Layer-2/3 development
Ethernet routing
TCP/IP basics
Linux networking
Socket IPC Multithreading

Tools

Wireshark
tcpdump

Job description

Join a high-performing networking engineering team responsible for building carrier-grade and enterprise networking solutions. As a Networking Software Engineer, you will design and develop Layer-2 and Layer-3 networking features, routing and switching protocols, and high-performance packet processing applications for next-generation network products.

Your Role

You will be responsible for developing, enhancing, and maintaining networking software components and protocol stacks on Linux-based platforms. The role requires strong expertise in C/C++, networking protocols, packet processing, and protocol troubleshooting across complex network environments.

In This Role, You Will:
  • We are looking for professionals with 6-16 years of experience in networking software development, specializing in Layer-2 and Layer-3 protocol development using C/C++.
  • Develop and enhance routing, switching, and Ethernet-based features for enterprise and carrier-grade networking products.
  • Implement, integrate, and optimize Layer-2 protocols including Ethernet, VLAN, STP/RSTP/MSTP, LACP, LLDP, and MPLS.
  • Develop and maintain Layer-3 networking protocols such as IPv4/IPv6, OSPF, BGP, IS-IS, RIP, and VRRP.
  • Design protocol state machines, control plane modules, forwarding plane functionalities, and packet processing features.
  • Optimize networking applications for high throughput, low latency, scalability, and reliability.
  • Develop networking solutions on Linux-based platforms and embedded network operating systems.
  • Perform interoperability testing and troubleshoot complex networking issues in multi-vendor environments.
  • Analyze packet captures using Wireshark, tcpdump, and protocol analyzers to identify and resolve defects.
  • Develop software using socket programming, IPC mechanisms, and multithreaded architectures.
  • Participate in architecture reviews, technical discussions, code reviews, and system integration activities.
  • Collaborate with product management, QA, system architects, and support teams to deliver high-quality networking solutions.
  • Prepare technical documentation, design specifications, test plans, and release notes.
Your Profile
Mandatory Skills
  • Strong programming experience in C and C++.
  • Hands-on experience in Layer-2 and Layer-3 protocol development.
  • Good understanding of Ethernet switching and routing technologies.
  • Experience with protocols such as VLAN, STP/RSTP/MSTP, LACP, LLDP, MPLS, OSPF, BGP, IS-IS, RIP, and VRRP.
  • Strong knowledge of TCP/IP networking fundamentals and packet processing.
  • Experience with Linux-based networking application development.
  • Hands-on expertise in socket programming, IPC, and multithreading.
  • Strong debugging and troubleshooting skills using Wireshark, tcpdump, and protocol analyzers.
  • Understanding of networking architecture, forwarding planes, and control planes.
  • Experience in software design, code reviews, and system integration.
Preferred Skills
  • Exposure to carrier-grade networking products, routers, switches, or network operating systems.
  • Knowledge of MPLS, SDN, virtualization, or cloud networking technologies.
  • Experience in performance optimization and scalability improvements.
  • Familiarity with automated testing frameworks and continuous integration processes.
  • Knowledge of network security protocols and technologies.
What You'll Love About Working Here
  • Opportunity to work on cutting-edge routing and switching technologies.
  • Exposure to large-scale carrier and enterprise networking environments.
  • Collaborative engineering culture focused on innovation and technical excellence.
  • Continuous learning and career development opportunities.
  • Work alongside industry experts in networking, software engineering, and system architecture.

Capgemini is an AI-powered global business and technology transformation partner, delivering tangible business value. We imagine the future of organizations and make it real with AI, technology and people. With our strong heritage of nearly 60 years, we are a responsible and diverse group of 420,000 team members in more than 50 countries. We deliver end-to-end services and solutions with our deep industry expertise and strong partner ecosystem, leveraging our capabilities across strategy, technology, design, engineering and business operations. The Group reported 2024 global revenues of €22.1 billion.

Capgemini in India comprises nearly 235,000 team members working across 13 locations: Bangalore, Bhubaneswar, Chennai, Coimbatore, Gandhinagar, Gurugram, Hyderabad, Kolkata, Mumbai, Noida, Pune, Salem, and Tiruchirappalli.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Release Triage Engineer
Release Triage Engineer

Capgemini Engineering • Bengaluru

On-site
INR 1,200,000 - 2,100,000
Network Security Engineer
Network Security Engineer

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Wellness benefits
Flexible work options
Career growth and guidance
Lead Software Developer - L2/L3 Networking Protocols
Lead Software Developer - L2/L3 Networking Protocols

Luxoft • Bengaluru

On-site
INR 2,500,000 - 4,200,000
None
Networking Developer | L2/L3 Protocol Development | Chennai/Bangalore
Networking Developer | L2/L3 Protocol Development | Chennai/Bangalore

HCLTech • Chennai, Bengaluru

Hybrid
INR 1,200,000 - 2,800,000
Network Security Engineer (IC)
Network Security Engineer (IC)

Capgemini Engineering • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Software Engineer
Software Engineer

HCL Technologies Limited • Bengaluru

On-site
INR 2,000,000 - 3,500,000
AI & Embedded
Cloud & 5G
Global telecom programs
+2
Software Engineer - C/C++ Networking(Layer2/Layer 3) | 4-8 Years
Software Engineer - C/C++ Networking(Layer2/Layer 3) | 4-8 Years

Cisco Systems, Inc • Bengaluru

On-site
INR 1,500,000 - 2,400,000
Data Center Engineer with Cisco ACI and Nexus | 4 to 10 years | Bangalore Gurgaon Pune Mumbai
Data Center Engineer with Cisco ACI and Nexus | 4 to 10 years | Bangalore Gurgaon Pune Mumbai

Capgemini Engineering • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Capgemini Engineering • Chennai

On-site
INR 1,700,000 - 2,300,000
NETWORK ENGINEER L2
NETWORK ENGINEER L2

IMPRESSION MAKERS • Navi Mumbai

On-site
INR 720,000 - 880,000