Enable job alerts via email!

Network Systems Software Engineer

SkySys

Ottawa

Hybrid

CAD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading tech company is seeking a Network Systems Software Engineer to enhance their OSS/EMS platforms. The role involves developing software solutions for network monitoring and automation, requiring strong expertise in C++, network protocols, and problem-solving skills. This position offers a hybrid work model with four days in the office, focusing on building innovative solutions.

Qualifications

  • 5+ years of experience in OSS / EMS development.
  • 5+ years of C++ programming experience (including versions 17 or 20).
  • Knowledge of gNMI, gNOI, NETCONF, RESTCONF.

Responsibilities

  • Develop and enhance OSS / EMS software tools.
  • Program network automation tools using various protocols.
  • Troubleshoot and resolve OSS / EMS issues collaboratively.

Skills

Problem Solving
Network Management Protocols
C++ Programming

Tools

Containers
YANG Modeling
NMS Tools

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.

Requis :

  • Layer 3 : IP, OSPF, BGP, MPLS, SR-MPLSLayer 2 : Ethernet, VLAN, STP, LACP
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Network Systems Software Engineer

Opusing Corporation

Ottawa

On-site

CAD 90.000 - 130.000

2 days ago
Be an early applicant

Network Systems Software Engineer

Arobas Personnel

Ottawa

Hybrid

CAD 90.000 - 130.000

8 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Sherbrooke

Remote

CAD 80.000 - 120.000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80.000 - 120.000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

CAD 70.000 - 100.000

3 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

USD 70.000 - 110.000

3 days ago
Be an early applicant

Ingénieur logiciel en systèmes réseau / Network Systems Software Engineer

Sky Systems, Inc. (SkySys)

Ottawa

On-site

CAD 90.000 - 120.000

3 days ago
Be an early applicant

Senior Software Developer, Telephony

CallMiner

Ottawa

Remote

CAD 100.000 - 140.000

Yesterday
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

CAD 80.000 - 120.000

13 days ago