Ciena is looking to develop the next generation of Routing and Switching software solutions supporting Software Defined Networking (SDN), Network Function Virtualization (NFV) and embedded applications for Layer 2/3 data networking.
Requirements
- C/C++ software development in Linux
- Leading design and development of Layer 2 and Layer 3 forwarding plane applications
- Broadcom Ethernet Switching and Routing chipsets, Layer 2 and Layer 3 packet processing pipelines
- Debugging Broadcom external SDK APIs, hardware registers and tables
- Writing new Broadcom internal SDK driver code
- Remote application debugging using GDB
- Test tools including Ixia IxExplorer, or Wireshark/tcpdump
Responsibilities
- Design and implement embedded software to configure HW components and manage HW resources
- Provide expertise and direction instrumental to the definition and design of new architectures and technologies
- Participate in various phases of product development cycle – product definition, design, planning, implementation and test
- Analyze product requirements and customer use cases, proposing software architectures for both current and next-generation hardware platforms
- Prototype and evaluate alternative solutions on target hardware platforms
- Deliver detailed architecture, functional specifications and technical design documents
- Support developed features through product verification and customer introduction
Other
- Bachelor’s degree or foreign equivalent in Electrical Engineering, Computer Engineering, Computer Science or related field
- Eight (8) years of experience in the job offered or in a Computer Systems Engineers/Architects -related occupation
- May telecommute from anywhere in the United States