Since 1992, Ciena has been driven by a relentless pursuit of network innovation. We believe in a network that grows smarter, more agile, and more responsive every day. This means that when you digitally interact in your world – picking up the phone, streaming video, texting a friend or loved one – your interactions are being enabled by Ciena technologies. Ciena makes your social / entertainment / business existence REAL.

What will you do at Ciena?

We’re looking for highly motivated and talented engineers who are passionate about velocity and automation. You will be responsible for developing the next generation of Packet Networking software solutions supporting Software Defined Networking (SDN), Network Function Virtualization (NFV) and embedded applications for Layer 2/3 data networking on a wide range of host platforms. You will be working on a micro-services software architecture employing docker containers and virtualization technologies to offer disaggregated solutions to leading global service providers.

  • Design and implement embedded software (written in C and running over Linux) to configure HW components and manage HW resources, in support of data plane / forwarding plane functionality including IP/MPLS, L3VPN, EVPN and L2 Ethernet applications
  • Provide basic project management for own work or that of a small team, including effort estimation, project tracking, and status reporting
  • Participate in various phases of product development cycle – product definition, design, planning, implementation and test
  • Review product requirements and customer use cases
  • Prototype and evaluate alternative solutions on target hardware and virtual platforms
  • Deliver detailed functional specification and technical design documents for embedded software architectures and components
  • Support developed features through product verification and customer introduction, providing training to field support personnel

Why is this role important within Ciena? What impact can you expect to have?

  • Contributing new features to Ciena’s SAOS network operating system, enabling new customers and markets
  • Enhancing SAOS support for new platforms in the Ciena 3000/5000 family, plus 3rd party white box platforms, based on
    current generation Broadcom DNX chipsets
  • Accelerating time to market for Packet Software products and features
  • Contributing new features to Ciena’s SAOS network operating system, enabling new customers and markets
  • Enhancing SAOS support for new platforms in the Ciena 5000/8000 family, plus 3rd party white box platforms
  • Accelerating time to market for Packet Software products and features

What type of work environment will you be working in? Who are the key teams with whom you will interact?

  • Kernel, Data plane and Control plane software engineers from other Ciena teams/sites
  • Product Line Management & Architecture teams
  • Agile Scrum Masters, Product Owners and project/release managers
  • Hardware/FPGA engineers
  • System Integration/Test teams
  • External hardware and software component suppliers
  • Customer support teams

What technical experience and/or professional and personal skills are required for this role?

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or foreign equivalent
  • 5-10 years experience (depending on level) in an embedded software development role, preferably in a data networking or telecommunications environment
  • Proficiency in multi-threaded C/C++ programming in a Linux-like operating system
  • Feature specification, design and implementation of data plane architecture in a commercial networking product
  • Familiarity with L2/L3 forwarding plane such as switching/routing, QoS (shaping, scheduling, metering), link aggregation, protection schemes, Ethernet OAM, IP/MPLS
  • Excellent inter-personal, written and verbal communication skills
  • Experience with current generation Broadcom DNX/DNX2 chipsets is highly desired
  • Design experience with L3VPN, EVPN, Segment Routing, IPv6 or PIM is an asset
  • Use of tools such as JIRA, GIT, Yocto, Python, debuggers, traffic generators and infrastructure/APIs such as docker, gRPC telemetry, Netconf/Yang, REST

About Ciena
Ciena is a network strategy and technology company with a passion to provide an experience, to you and our customers that is as rewarding as the outcome. We attract the best and brightest- those with outstanding talent, motivation, and the right attitude to contribute to our success. Our culture balances our openness and informality with professionalism and trust and is built on the foundation of our core values: Customer First, Integrity, Velocity, Innovation, and Outstanding People. Ciena enables everyone to have a voice and a network that supports them while on the journey to discovering their passion and purpose. We trust each individual to do what they can to reach their full potential and make an impact on the business, whenever, wherever they are in the world. With Ciena’s highly innovative, forward-thinking business practices, we reward people for pushing the boundaries. Unlock your potential at Ciena!
Being You @ Ciena
As part of our commitment to diversity and inclusion, we want to foster an environment that values and respects all individual’s strengths, perspectives, ideas, and ability to meet the needs of our customers globally. Ciena values the diversity of its workforce and respects its employees as individuals, regardless of race, ethnicity, religion, gender, age, national origin, disability, sexual orientation, veteran or marital status or any other category protected by applicable law. We do not tolerate any form of discrimination. Ciena is also committed to compliance with all fair employment practices regarding citizenship and immigration status. If contacted in relation to a job opportunity, you should advise Ciena in a timely fashion of the specific accommodation measures required for you to be assessed in a fair and equitable manner.

Job Overview

Sign in

Sign Up

Forgotten Password