The Senior OSS/EMS Developer will play a key role in the evolution of Operational Support Systems (OSS) and Element Management Systems (EMS). They will contribute to the design, development, and automation of software solutions to monitor, manage, and optimize network performance, working closely with internal teams and external vendors.
We are looking for a blend of System Administrator and DevOps experience.
The most important requirement is strong C++ expertise and experience working in telecom environments, building OSS/EMS platforms.
Required:
5+ years of experience in OSS/EMS development or NMS system design
5+ years of C++ programming experience (including at least 2 years with version 17 or 20)
Strong 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 OSS/NMS environments
Assets (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 using automated scripts (an asset)