
Routing/IP Software Engineer - Dataplane
- Ottawa, ON
- $99,200-158,400 per year
- Permanent
- Full-time
- You will design and implement embedded software running under Linux on carrier-grade L2/L3 service delivery and aggregation platforms, including development of new features, enhancements to existing features and support for new hardware platforms.
- You will be involved with the provisioning of the forwarding plane and managing various forwarding plane resources of varying capabilities. The forwarding plane functionality includes IP/MPLS, L3VPN, EVPN, and L2 Ethernet applications on various devices.
- You will work collaboratively with architects, designers, QA, and product owners in all stages of the software development process, including requirements analysis, functional specification, design, coding, integration, verification, and support.
- You’ll be an active participant in the Agile Scrum team to complete assigned stories in prescribed sprints.
- Minimum Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent.
- 5-10 years work experience (depending on level) in an embedded software development role, preferably in a data networking or telecommunications environment.
- Demonstrated proficiency in C programming language and basic understanding of embedded software development concepts.
- Experience using Linux as a development platform and/or embedded OS, preferably on x86/ARM target processors.
- Familiarity with L2/L3 forwarding plane such as switching/routing, QoS (shaping, scheduling, metering), link aggregation, protection schemes, Ethernet OAM, and IP/MPLS.
- Development experience with Netconf/Yang, Data Path protection architectures or HW resource management.
- Exposure to Broadcom Ethernet Switching chipsets.
- Design experience with L3VPN, EVPN, and segment routing