Overview
Title: Network Systems Software Engineer
Location: 4 days per week onsite at the Ottawa office.
Duration: 12 months, 37.5 hours per week
The candidate must have the following qualifications:
The documents include both English and French descriptions for the role.
Responsibilities / Principales responsabilités
- Develop and enhance OSS / EMS software tools to support Carrier Ethernet and IP services.
- Program network automation tools and integrations using protocols such as gNMI, gNOI, NETCONF, and RESTCONF.
- Define and implement configuration and telemetry models using YANG.
- Design and maintain automated scripts and internal tools for NMS validation and monitoring.
- Collaborate with vendors and internal stakeholders to deploy and customize OSS / NMS platforms.
- Review and contribute to design documentation, test plans, and implementation strategies.
- Troubleshoot and resolve OSS / EMS issues in collaboration with cross-functional teams.
- Ensure adherence to security best practices in all software development activities.
- Maintain thorough documentation of system configurations and development processes.
Requirements / Requis
- 5+ years of experience in OSS / EMS development or NMS system design
- 5+ years of experience in C++ programming (at least 2 years with version 17 or 20)
- Good knowledge of network management protocols: gNMI, gNOI, NETCONF, RESTCONF
- Understanding of MEF and TMF standards
- Ability to solve complex problems in an OSS / NMS environment
Nice to Have / Atouts
- Experience developing in Linux environments and using containers
- Layer 3: IP, OSPF, BGP, MPLS, SR-MPLS
- Layer 2: Ethernet, VLAN, STP, LACP
- Knowledge of NMS tools such as Netcracker Digital OSS, ONAP, Ciena Blue Planet, Amdocs
- Experience with YANG modeling, Protobuf, XML, JSON, and Jinja2
- Experience in functional validation with automated scripts (asset)
Working Conditions / Conditions de travail
- Hybrid model: Four days per week in the office (Ottawa).
- The candidate must be legally authorized to work in Canada and capable of obtaining Controlled Goods Program (CGP) clearance.
Poste Description / Description du poste
Le / La candidat(e) doit posséder les qualifications suivantes :
The following qualifications apply to the role in French:
- 5+ années d'expérience en développement OSS / EMS ou en conception de systèmes NMS
- 5+ ans en programmation C++ (au moins 2 ans avec les versions 17 ou 20)
- Bonne connaissance des protocoles de gestion réseau : gNMI, gNOI, NETCONF, RESTCONF
- Compréhension des normes MEF et TMF
- Capacité à résoudre des problèmes complexes en environnement OSS / NMS
Atouts / Additional
- Expérience avec le développement dans des environnements Linux et l'utilisation de conteneurs
- Layer 3 : IP, OSPF, BGP, MPLS, SR-MPLS; Layer 2 : Ethernet, VLAN, STP, LACP
- Connaissances des outils NMS tels que Netcracker Digital OSS, ONAP, Ciena Blue Planet, Amdocs
- Expérience avec YANG modeling, Protobuf, XML, JSON, et Jinja2
- Expérience en validation fonctionnelle avec des scripts automatisés (atout)
Note: This description preserves the original information in both English and French without adding new facts.