Enable job alerts via email!

Network Systems Software Engineer

SkySys

Ottawa

Hybrid

CAD 85,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A technology firm is seeking a Network Systems Software Engineer to develop OSS/EMS solutions. Candidates should have over 5 years of experience in OSS/EMS and C++ programming, along with knowledge of network management protocols. This role requires on-site work four days a week in Ottawa, offering a hybrid work model.

Qualifications

  • 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.

Responsibilities

  • Develop and enhance OSS / EMS software tools to support Carrier Ethernet and IP services.
  • Program network automation tools using protocols such as gNMI, gNOI, NETCONF, and RESTCONF.
  • Define and implement configuration and telemetry models using YANG.
  • Collaborate with vendors and internal stakeholders to deploy and customize OSS / NMS platforms.

Skills

OSS / EMS development
C++ programming
Network management protocols
Problem solving

Tools

Linux
Containers

Job description

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 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 the following protocols and standards :
  • MEF and TMF standards
  • Ability to solve complex problems in an OSS / NMS environment
  • Nice to Have :

  • 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 :

  • 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 NMS
  • 5+ 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, RESTCONF
  • Compréhension des protocoles et standards suivants :
  • Normes MEF et TMF
  • Capacité à résoudre des problèmes complexes en environnement OSS / NMS
  • Atouts :

  • Expérience avec le développement dans des environnements Linux et l'utilisation de conteneurs
  • Layer 3 : IP, OSPF, BGP, MPLS, SR-MPLSLayer 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)
  • 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)
  • Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.