Enable job alerts via email!

Network Systems Software Engineer

SkySys

Ottawa

On-site

CAD 90,000 - 120,000

Full time

30+ days ago

Job summary

A leading technology company in Ottawa is seeking a Network Systems Software Engineer to develop OSS/EMS software tools. Candidates should have over 5 years of experience in OSS/EMS development and C++ programming, and familiarity with network management protocols. The position operates on a hybrid model, requiring four days onsite each week. This role offers the opportunity to work on cutting-edge network technologies.

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.

Responsibilities

  • Develop and enhance OSS / EMS software tools.
  • Program network automation tools using protocols such as gNMI, gNOI.
  • Collaborate with vendors to deploy and customize OSS / NMS platforms.

Skills

C++ programming
Network management protocols
Problem-solving in OSS / NMS

Tools

YANG modeling
Linux
NMS tools
Job description
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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.