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