Enable job alerts via email!

Network Systems Software Engineer

Opusing Corporation

Ottawa

On-site

CAD 90,000 - 130,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 company in digital transformation seeks a Senior OSS / EMS Developer to improve their operational support systems. The role involves developing software tools for network monitoring and automation, requiring advanced programming skills in C++ and Python. Ideal candidates will have a solid background in network management protocols and experience in Linux environments.

Qualifications

  • 5+ years of experience in OSS / EMS development or NMS system design.
  • Advanced programming skills in C++ (C++17/C++20) and Python 3.x.
  • Experience in Linux environments and containerized deployments.

Responsibilities

  • Develop and enhance OSS / EMS software tools for Carrier Ethernet and IP services.
  • Collaborate with vendors and internal stakeholders to deploy OSS / NMS platforms.
  • Troubleshoot and resolve OSS / EMS issues in collaboration with cross-functional teams.

Skills

OSS / EMS development
C++
Python
Network automation
YANG
Linux
Test-driven development

Job description

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.

Required Skills and Experience

  • 5+ years of experience in OSS / EMS development or NMS system design
  • Advanced programming skills in modern C++ (C++17 / C++20) and Python 3.x (object oriented, modules, iterators, etc.).
  • Experience working in Linux environments and with containerized deployments .
  • Familiarity with Protobuf , YANG , XML , JSON , and templating languages (e.g., Jinja2 ).
  • Knowledge of network management protocols and Layer 2 / 3 technologies .
  • Experience with test-driven development and behavior-driven development (BDD) frameworks is an asset.
  • Exposure to NMS tools like Netcracker OSS, ONAP, Blue Planet, or similar is a plus (not mandatory).
  • Understanding of the following protocols and standards : Layer 3 : IP, OSPF, BGP, MPLS, SR-MPLS andLayer 2 : Ethernet, VLAN, STP, LACP
  • MEF and TMF Standards
  • Experience in functional validation with automated scripts (asset)
  • Ability to solve complex problems in OSS / NMS environment

Company Description

Opusing is a 100% Minority-owned and diversity-certified Digital Transformation and staffing firm that empowers startups, businesses, and corporations to leverage the power of Technology and Manpower to trigger unstoppable growth. The success of our clients is the only goal of our team, which is led by digital native professionals in creative thinking, programming paradigms, and commercial acumen.

We are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.

We have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK. We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.

Company Description

Opusing is a 100% Minority-owned and diversity-certified Digital Transformation and staffing firm that empowers startups, businesses, and corporations to leverage the power of Technology and Manpower to trigger unstoppable growth. The success of our clients is the only goal of our team, which is led by digital native professionals in creative thinking, programming paradigms, and commercial acumen.

We are a globally growing firm with our headquarters in Boston, USA. With a focus on addressing clients' unique needs by significantly enhancing their businesses, we offer unmatched staff augmentation, HR outsourcing, and IT & non-IT staffing services globally.

We have been a forward-thinking and trustworthy technology & staffing partner for top-tier brands since 2007. We have worked with fortune 2000 companies in North America -the United States, Canada, India, and the UK. We have been the primary go-to vendor for all our clients for Contract and Fulltime Professional services, Offshore Staffing & SOW-based project work.

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

SkySys

Ottawa

Hybrid

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Network Systems Software Engineer

Arobas Personnel

Ottawa

Hybrid

CAD 90,000 - 130,000

8 days ago

Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu

Canonical

Gatineau

Remote

CAD 120,000 - 140,000

Yesterday
Be an early applicant

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

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

CAD 80,000 - 120,000

13 days ago