Enable job alerts via email!

Network Systems Software Engineer

Arobas Personnel

Ottawa

Hybrid

CAD 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

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

Job summary

Arobas Personnel is looking for a Network Systems Software Engineer for a hybrid contract role in Ottawa. You will design and improve OSS/EMS tools, implement network automation, and collaborate with various teams to enhance network management solutions. This role requires strong programming skills in C++ and Python, alongside extensive experience in OSS/EMS development.

Qualifications

  • 5+ years of experience in OSS/EMS development or network automation.
  • Strong programming skills in modern C++ (C++17/C++20) and Python 3.x.
  • Experience in Linux environments and containerized deployments.

Responsibilities

  • Design and develop OSS/EMS software tools for network services.
  • Implement network automation solutions using gNMI, NETCONF, and RESTCONF.
  • Collaborate with teams for OSS/NMS deployment and integration.

Skills

Programming in C++
Python
Network management protocols
OSS/EMS development
Network automation

Tools

Protobuf
YANG
XML
JSON
Jinja2

Job description

Arobas Personnel is seeking a Network Systems Software Engineer for a contract role with one of our clients based in Ottawa. If you're passionate about OSS/EMS platforms, network automation, and cutting-edge network technologies, this opportunity is for you!

*Remote : Hybrid- 4 days/week in the office*

What will your day-to-day look like?

  • Design, develop, and improve OSS/EMS software tools supporting Carrier Ethernet and IP services.
  • Implement network automation solutions using protocols such as gNMI, gNOI, NETCONF, and RESTCONF.
  • Define and manage configuration and telemetry models using YANG.
  • Build and maintain automated scripts and internal tools for network management system (NMS) validation and monitoring.
  • Collaborate with vendors and internal teams to deploy, integrate, and customize OSS/NMS platforms.
  • Review and contribute to technical documentation, including design specs, test plans, and deployment strategies.
  • Investigate and resolve OSS/EMS issues in coordination with cross-functional teams.
  • Ensure secure development practices are followed throughout all coding and implementation activities.
  • Maintain comprehensive documentation for configurations, tools, and development processes.

What are we looking for?

  • 5+ years of experience in OSS/EMS development, network automation, or related fields.
  • Strong programming skills in modern C++ (C++17/C++20) and Python 3.x.
  • Proficient in Linux environments and familiar with containerized deployments.
  • Hands-on experience with Protobuf, YANG, XML, JSON, and templating tools like Jinja2.
  • Solid understanding of network management protocols and Layer 2/3 networking technologies.
  • Experience with test-driven development (TDD) or behavior-driven development (BDD) frameworks is an asset.
  • Exposure to OSS/NMS platforms such as Netcracker OSS, ONAP, Blue Planet, or similar is a plus (but not required).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Waterloo

Remote

CAD 80.000 - 120.000

Today
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

CAD 70.000 - 100.000

Today
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

USD 70.000 - 110.000

Today
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Moncton

Remote

CAD 80.000 - 120.000

4 days ago
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Trois-Rivières

Remote

CAD 80.000 - 120.000

5 days ago
Be an early applicant

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Regina

Remote

CAD 75.000 - 110.000

5 days ago
Be an early applicant

Golang System Software Engineer - Containers / Virtualisation

Canonical

Vancouver

Remote

CAD 80.000 - 120.000

10 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Regina

Remote

CAD 80.000 - 110.000

10 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Gatineau

Remote

USD 80.000 - 120.000

30+ days ago