TECHNICAL LEAD - Embedded C

Happiest Minds Technologies

Bengaluru

On-site

INR 4,200,000 - 7,000,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Happiest Minds Technologies is seeking an experienced networking protocol developer to own L2/L3 features, primarily in C on Linux platforms, across Cisco IOS, IOS-XE, NX-OS and SONiC NOS environments.

You will design, implement and optimize multi-threaded, socket-based networking components, mentor junior engineers, and collaborate with QA, support, and cross-functional teams to validate and refine software designs.

Qualifications

  • 8 to 11 years of hands-on experience in L2/L3 protocol development.
  • Strong programming skills in C, OS within Linux environments (Mandatory).
  • Experience with networking protocols such as VLAN, STP, RSTP, MSTP, VXLAN, LLDP, LAG; and BGP/OSPF/RIP/EIGRP/IGMP/PIM/MPLS/GRE/IPSec.
  • Proficiency in Multi-threading and Socket Programming.
  • Excellent knowledge of data structures and memory management.
  • Experience with Cisco operating systems – IOS, IOS-XE, NX-OS; strong software architecture and modular design for networking systems.
  • 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.

Responsibilities

  • Design and development of L2/L3 network protocol features and enhancements.
  • Own and drive the implementation of new networking functionalities in C on Linux platforms (C, Linux kernels mandatory).
  • Debug and fix issues in existing protocol implementations and improve software stability.
  • Architect and optimize multi-threaded and socket-based communication systems.
  • Work with cross-functional teams to integrate features into existing systems (Cisco OS and SONiC NOS).
  • 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

C programming
Linux environments
Multi-threading
Socket programming
Data structures
Memory management
Networking protocols
BGP
OSPF
VXLAN

Tools

Cisco IOS
SONiC NOS
P4
CI/CD pipelines

Job description

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 including Cisco IOS, IOS-XE, NX-OS, and open networking systems like SONiC.

Key Responsibilities

  • Design and development of L2/L3 network protocol features and enhancements.
  • Own and drive the implementation of new networking functionalities in C on Linux platforms. (C, Linux kernels are mandatory)
  • Debug and fix issues in existing protocol implementations and improve software stability.
  • Architect and optimize multi-threaded and socket-based communication systems.
  • Work closely with cross-functional teams to integrate features into existing systems (Cisco OS and SONiC NOS).
  • 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 to 11 years of hands-on experience in L2/L3 protocol development.
  • Strong programming skills in 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
  • Proficiency in Multi-threading and Socket Programming.
  • Excellent knowledge of data structures and memory management.
  • Experience with Cisco operating systems ? IOS, IOS-XE, NX-OS.Strong understanding of software architecture and modular design for networking systems.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Software Engineer - C/C++ Networking(Layer2/Layer 3) | 4-8 Years
Software Engineer - C/C++ Networking(Layer2/Layer 3) | 4-8 Years

123 Cisco Systems (India) Private Limited • Karnataka

On-site
INR 2,500,000 - 4,500,000
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
Middle C++ Software Engineer (Networking...
Middle C++ Software Engineer (Networking...

NewVision Software • Pune District

Hybrid
INR 1,200,000 - 2,500,000
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 350,000 - 750,000
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore | 7 + to 10 years

123 Cisco Systems (India) Private Limited • Bengaluru

On-site
INR 4,500,000 - 7,000,000
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years
Software Engineer | C or C++, Packet/Slow Path , L2& L3 Protocols | Bangalore |. 5 to 7 years

Cisco Systems, Inc • Bengaluru

On-site
INR 2,400,000 - 4,200,000
Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-9 Years)
Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-9 Years)

Cisco Systems, Inc. • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Senior Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-12 Years)
Senior Software Engineer :: C/C++, Python scripting, L2/L3 Networking (5-12 Years)

Cisco Systems, Inc • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Software Engineer - C/C++ programmer, Linux, Python Scripting
Software Engineer - C/C++ programmer, Linux, Python Scripting

Mployee.me • Bengaluru

On-site
INR 2,500,000 - 4,200,000