Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A key position for a Senior OSS/EMS Developer at a leading company in Ottawa, focused on operational support and element management systems. The role involves design and automation of software solutions and requires strong expertise in C++ and telecom environments. Ideal candidates will have over 5 years of experience with OSS/EMS platforms and be familiar with network management protocols.
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)