Taro Logo

Fabric Datapath Software Engineer

Global leader in high-speed connectivity focused on providing carrier-grade packet networking services and optical networks
Ottawa, ON, Canada
$92,400 - $147,600
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Networking

Description For Fabric Datapath Software Engineer

Ciena, a global leader in high-speed connectivity, is seeking a Fabric Datapath Software Engineer to join their Waverouter software group in Ottawa. This role focuses on developing embedded carrier-grade software for optical networks that are moving towards Layer 0/1/2/3 converged infrastructures. The position requires expertise in C programming, embedded systems, and real-time software development for data plane technologies.

The ideal candidate will work on designing and implementing software for hardware abstraction layers and enabling datapath for Layer 2, MPLS, and IP applications. They will be responsible for writing software for embedded Linux/VxWorks platforms, participating in product development cycles, and collaborating with cross-functional teams to resolve technical challenges.

Ciena offers a competitive compensation package starting from $92,400 to $147,600 CAD, along with comprehensive benefits including medical, dental, vision coverage, and 401k matching. The company promotes a culture focused on flexibility, individual growth, and well-being, making it an attractive opportunity for experienced software engineers looking to work on cutting-edge networking technology.

The role requires 5+ years of experience in embedded software development, with specific expertise in Broadcom packet processing chipsets and data plane technologies. This position offers the opportunity to work on complex technical challenges while contributing to the evolution of optical network infrastructure. The company's commitment to innovation and technical excellence makes this an ideal role for engineers passionate about embedded systems and networking technology.

Last updated 3 days ago

Responsibilities For Fabric Datapath Software Engineer

  • New product introduction and enhancement of existing software
  • Develop C software for hardware abstraction layer and datapath applications
  • Write software for embedded Linux/VxWorks platform
  • Participate in backlog defect reduction
  • Solve issues and work with hardware, software and system engineers
  • Help investigate and collect information to resolve process issues
  • Identify software performance improvements through testing

Requirements For Fabric Datapath Software Engineer

Linux
  • Bachelor's degree in Electrical/Computer Engineering or Computer Science
  • 5+ years work experience in embedded software development
  • Experience with Broadcom DNX/DNXF/XGS packet processing chipsets
  • Extensive C programming language experience
  • Experience with multi-processor, highly concurrent systems
  • Experience with real-time embedded software development
  • Ability to work in lab environment and integrate software onto custom hardware
  • Knowledge of mutual exclusion, synchronization, interrupt handling
  • Strong verbal and technical writing skills

Benefits For Fabric Datapath Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k with company matching
  • Employee Stock Purchase Program (ESPP)
  • Employee Assistance Program (EAP)
  • Paid holidays
  • Paid sick leave
  • Vacation time
  • Paid Family Leave

Jobs Related To Ciena Fabric Datapath Software Engineer