HamburgerMenu
hirist

Calsoft - Senior Software Engineer - Network Protocols

Posted on: 18/11/2025

Job Description

Key Responsibilities :

- Design, develop, and maintain YANG models (IETF, OpenConfig, vendor-specific).

- Ensure YANG models comply with standards and validate using tools like pyang, yanglint.

- Integrate YANG models with NETCONF/RESTCONF/gNMI protocols.

- Develop and test L2/L3 networking features in C/C++ and Python.

- Write automation/test scripts in Python (PyTest, Robot, ncclient, RESTCONF clients).

- Collaborate with product, system, and QA teams to deliver end-to-end solutions.

- Mentor juniors (Lead role) and drive technical discussions.

Experience :

- Sen engineer with 5- 6 yrs exp

- Minimum 4 years overall software development experience.

- At least 2 years in the networking domain (protocols, L2/L3, routing, switching).

- At least 1 year of hands-on YANG modeling (must).

Programming :

- Proficiency in C or C++ (mandatory).

- Proficiency in Python (mandatory).

- Minimum 4 years combined experience across C/C++ and Python

YANG Model Programmability :

- Strong understanding of YANG constructs (containers, lists, leaves, RPCs).

- Experience writing and validating YANG models against standards (IETF/OpenConfig).

- Exposure to integration with NETCONF/RESTCONF/gNMI.


info-icon

Did you find something suspicious?