Ciena is committed to our people-first philosophy. Our teams enjoy a culture focused on prioritizing a personalized and flexible work environment that empowers an individual’s passions, growth, wellbeing and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact.
Why Ciena:
· We are big proponents of life-work integration and provide the flexibility and tools to make it a reality with remote work and potentially, part-time work.
· We believe an inclusive, diverse and barrier-free work environment makes for empowered and committed employees.
· We recognize the importance of well-being and offer programs and benefits to support and sustain the mental and physical health of our employees and their families and also offer a variety of paid family leave programs.
· We are committed to employee development, offering tuition reimbursement and a variety of in-house learning and mentorship opportunities.
· We know that financial security is important. We offer competitive salaries and incentive programs, RSU’s (job level specific) and an employee share option purchase program.
· We realize time away to recharge is non-negotiable. We offer flexible paid time off!
· Great work deserves recognition. We have a robust recognition program, with ongoing and enhanced awards for exemplary performance.
How You Will Contribute:
Develop Dataplane & Broadcom centric features and capabilities in areas of VLAN (Q-in-Q), MAC, HQOS, traffic metering/shaping, ACL, MEF 10.2/10.3, MEF 35/36.
Author and contribute in Layer2/Layer3 datapath architecture, software design, development, validation, and documentation to deliver high quality, functionally excellent products.
Contribute to integration with enabling technologies including third party software BCM SDK, existing platform and hardware capabilities.
Troubleshoot and fix reported issues in Dataplane areas. Identify root cause, diagnose, debug and deliver robust timely fixes.
Provide basic status reporting for own work or that of a small team.
Continuous learning and development of skills in advanced Dataplane/QoS features: H-QOS, Bandwidth sharing, Service Level loopback, Ethernet services and network virtualization.
Reporting to the Senior Manager, Routing and IP Software Engineering, as a Senior Software Engineer, Routing IP, you will develop the next generation of Packet Networking software solutions supporting Software Defined Networking (SDN), Network Function Virtualization (NFV) and embedded applications for L2VPN/L3VPN/EVPN data networking on a wide range of host platforms. You’ll also play a key role relative to micro-services software architecture, employing docker containers and virtualization technologies to offer disaggregated solutions to leading global service providers.
· You will lead plan design on dataplane software (written in C and running over Linux) for a virtualized distributed system built on microservices based architecture. This will involve the provisioning of forwarding plane and managing forwarding plane resources of varying capabilities. The forwarding plane functionality includes IP/MPLS, L3VPN, EVPN and L2 Ethernet applications on various.
· You will be responsible for providing basic project management for your own work, including effort estimation, tracking, monitoring, status reporting, communicating advancements and raising potential issues that may have an influence on product functionality or target dates.
· You will participate in various phases of product development cycle – product definition, design, planning, implementation and test.
· You will develop the dataplane capabilities needed to support Embedded, NFV, VPN and SDN solutions, ensuring the design meets the targeted performance and provide results to the customer.
· You will be responsible for the delivery of technical design documents for embedded software architectures and components.
· You will support developed features through product verification and customer introduction, providing training to field support personnel.
What Does Ciena Expect of You?
· Initiative – You’re a self-starter who works with limited direction and is committed to delivering against aggressive deadlines.
· Agility – you are readily able to make key decisions and manage competing and ever-changing account priorities and largely driven by the product development lifecycle.
· Communication expertise – the ability to influence and tailor your message and ideas in both English and French to the audience to ensure understanding and consensus.
· The flexibility to work independently and as part of a broader team – you thrive in a multi-disciplinary team environment, but are comfortable working independently as required.
· Relationship builder – with a proven ability to influence, you’re able to get work done through others.
· A commitment to innovation – you keep abreast of the market and competitive developments and are always keen to formulate new ideas and problem solve.
The Must Haves:
· Minimum Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering (Master’s degree preferred).
· Proven experience with multi-threaded/multi-processes C/C++ programming in a Linux/Unix operating system.
· Knowledge of product development/support experience in a computer software or computer networking field.
· Familiarity with L2/L3 forwarding plane such as switching/routing, QoS (shaping, scheduling, metering), link aggregation, protection schemes, Ethernet OAM and IP/MPLS.
Master’s or Bachelor’s degree in computer science or a related discipline.
Deep exposure to L2/L3 packet processing & forwarding engine on Broadcom chipset, with strong experience on Broadcom SDK for DNX family based devices.
Strong C programming skills with strong debugging and trouble shooting skills over Linux platform.
Strong experience in VLAN switching, 802.1Q, 802.1ad, 802.1p, RFC2544, Ethernet QoS such as metering, coloring, CoS mapping, scheduling, shaping, congestion avoidance, MEF 10.1/10.2, performance monitoring – meter, traffic scheduler etc.
Excellent written and verbal communication skills, effectively able to collaborate with multiple teams across geographically diverse areas.
Effectively able to work independently with little hands-on supervision delivering to aggressive timelines.
What we’re looking for:
We believe in the power of people. We are a network strategy and technology company that is motivated by making a difference in people lives – their productivity, their creativity, their health and comfort. That’s why our engineers design and implement technologies that allow people to do great things.
With customer, proven capabilities, the Ciena Packet Networking team is enhancing and advancing Carrier Ethernet Solutions to take advantage of worldwide market opportunities as Service Providers virtualize their networks, unify their legacy networks, and prepare for 5G.
We’re looking for a motivated and talented individual with extensive experience implementing carrier-grade data communications services, while learning to leverage the disruption taking place with SDN, NFV and virtualized routing systems. You will take an experienced and influential role contributing to Layer2/Layer3 datapath architecture, delivering innovative solutions to meet demanding performance, scalability and feature requirements in support of advanced Carrier Ethernet services, advancing next generation HQOS & MEF capabilities focused on service provider, carrier grade capability.
Requirements:
Deep exposure to L2/L3 packet processing & forwarding engine on Broadcom chipset, with strong experience on Broadcom SDK for DNX family based devices.
Strong C programming skills with strong debugging and trouble shooting skills over Linux platform.
Strong experience in VLAN switching, 802.1Q, 802.1ad, 802.1p, RFC2544, Ethernet QoS such as metering, coloring, CoS mapping, scheduling, shaping, congestion avoidance, MEF 10.1/10.2, performance monitoring – meter, traffic scheduler etc.
Exposure to end-to-end feature development including CLI, SNMP/Netconf, inter module/thread communication, hardware abstraction layer & BCM SDK.
Knowledge of IP networking stack in Linux & IP routing is a bonus.
Carrier class product design and delivery experience with Access & Aggregation Switches/Routers designed for Service Provider deployments.
Demonstrable self-initiative and “can do” attitude to find and implement the best solutions for customers. Committed to delivering on aggressive deadlines.
Team oriented; strong inter-personal skills and ability to understand customers’ needs, expectations and perspective
Demonstrated ability to multitask on multiple projects, with good time management skills and stay focused under pressure.
At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.
If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.