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 :
Job Description :
We are looking for a Senior OSS / EMS Developer to join our team and help evolve our Operational Support Systems (OSS) and Element Management Systems (EMS). You will play a key role in building and maintaining software solutions that ensure seamless network monitoring, automation, and performance management.
Main Responsibilities
- 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 :
5+ years of experience in OSS / EMS development or NMS system design5+ years of experience in C++ programming (at least 2 years with version 17 or 20)Good knowledge of network management protocols : gNMI, gNOI, NETCONF, RESTCONFUnderstanding of the following protocols and standards :MEF and TMF standardsAbility to solve complex problems in an OSS / NMS environmentNice to Have :
Experience developing in Linux environments and using containersLayer 3 : IP, OSPF, BGP, MPLS, SR-MPLSLayer 2 : Ethernet, VLAN, STP, LACPKnowledge of NMS tools such as : Netcracker Digital OSS, ONAP, Ciena Blue Planet, AmdocsExperience with YANG modeling, Protobuf, XML, JSON, and Jinja2Experience in functional validation with automated scripts (asset )Working Conditions :
Hybrid model : Four days per week in the office (Ottawa).Candidate must be legally authorized to work in Canada and capable of obtaining Controlled Goods Program (CGP) clearance.Le / La candidat(e) doit posséder les qualifications suivantes :
Description du poste
Nous recherchons un(e) développeur(euse) OSS / EMS senior pour rejoindre notre équipe et contribuer à l'évolution de nos systèmes de soutien opérationnel (OSS) et de nos systèmes de gestion des éléments (EMS). Vous jouerez un rôle clé dans le développement et la maintenance de solutions logicielles garantissant une surveillance, une automatisation et une gestion des performances réseau fluides.
Principales responsabilités
Développer et améliorer les outils logiciels OSS / EMS pour la prise en charge des services Carrier Ethernet et IP.Programmer des outils et des intégrations d'automatisation réseau à l'aide de protocoles tels que gNMI, gNOI, NETCONF et RESTCONF.Définir et mettre en œuvre des modèles de configuration et de télémétrie avec YANG.Concevoir et maintenir des scripts automatisés et des outils internes pour la validation et la surveillance des systèmes de gestion réseau.Collaborer avec les fournisseurs et les parties prenantes internes pour déployer et personnaliser les plateformes OSS / NMS.Réviser et contribuer à la documentation de conception, aux plans de test et aux stratégies de mise en œuvre.Dépanner et résoudre les problèmes OSS / EMS en collaboration avec les équipes interfonctionnelles.Veiller au respect des bonnes pratiques de sécurité dans toutes les activités de développement logiciel.Tenir une documentation complète des configurations système et des processus de développement.Requis :
5+ années d'expérience en développement OSS / EMS ou en conception de systèmes NMS5+ ans en programmation C++ (au moins un 2 ans avec version 17 ou 20)Bonne connaissance des protocoles de gestion réseau : gNMI, gNOI, NETCONF, RESTCONFCompréhension des protocoles et standards suivants :Normes MEF et TMFCapacité à résoudre des problèmes complexes en environnement OSS / NMSAtouts :
Expérience avec le développement dans des environnements Linux et l'utilisation de conteneursLayer 3 : IP, OSPF, BGP, MPLS, SR-MPLSLayer 2 : Ethernet, VLAN, STP, LACPConnaissances des outils NMS tels que : Netcracker Digital OSS, ONAP, Ciena Blue Planet, AmdocsExpérience avec YANG modeling, Protobuf, XML, JSON, et Jinja2Expérience en validation fonctionnelle avec des scripts automatisés (atout)Conditions de travail :
Modèle hybride : quatre jours par semaine au bureau (Ottawa).Le candidat doit être légalement autorisé à travailler au Canada et être en mesure d'obtenir l'autorisation du Programme des marchandises contrôlées (PMC)