Principal Software Engineer (Embedded) Job in San Jose, California US

                                                                                                                          

Principal Embedded Software Engineer
Location: San Jose, CA or Spokane, WA
 

Ciena is the network specialist. We collaborate with customers worldwide to unlock the strategic potential of their networks and fundamentally change the way they compete. With focused innovation, Ciena brings together the reliability and capacity of optical networking with the flexibility and economics of Ethernet, unified by a software suite that delivers the industry’s leading network automation.

 

We are currently hiring a Principal Software Engineer to join the Ciena CESD embedded software team, the candidate will design and develop software for our next generation carrier class Ethernet switches.  This position will focus on the core Ethernet data plane management software responsible for traffic classification, metering, scheduling, shaping, and queuing.  The software is designed to run on multiple platforms with various hardware designs.

 

Responsibilities:

•         Design and implementation of embedded software applications for our latest and greatest hardware designs

•         Develop new features for our cutting edge products

•         Support the development of various Ethernet protocols such as 802.1ag (CFM), Y.1731, TWAMP, MSTP, IGMP, LLDP, LACP

•         Work with advanced network technologies such as MPLS-LSR, MPLS-TP, PBB

•         Work with the system test team to troubleshoot and resolve software defects

 

Profile:

•         Must be willing to work in a high energy rapid development environment

•         Must be self motivated and willing to learn new skills and technologies as needed

•         Required skills: 

•         Strong programming skills is a must

•         Must have experience designing software applications for embedded systems with time critical requirements

•         Must understand fundamental concepts of dataplane architectures including traffic classification, metering, queuing, scheduling, shaping

•         Experience with at least one layer-2 network technology such as Ethernet, ATM, Frame Relay

•         Desired skills:

•         C programming

•         Embedded Linux

•         Experience with multi blade system design is highly desirable

•         Experience with High Availability system architectures is highly desirable

•         Networking technologies:  OAM, MPLS, PBT

•         Advanced RTOS concepts

•         Distributed database

 

Education/ Experience:

•         BSCS or BSEE

•         At least 10 years of professional experience, or 7 years with MS degree

•         At least 4 years of professional experience developing embedded software for network equipment

 

Interested? Please forward resumes to klaframb@ciena.com and reference IRC36062

Ciena thanks all applicants for their interest, but advises that only those candidates considered will be contacted.

Let’s be honest, you’re going to spend the majority of your life at work, so you might as well enjoy it. A career at Ciena is unique. Our fast-paced yet casual work environment stimulates innovation. As part of our diverse team, you’ll support the world’s most cutting-edge network solutions, from design to implementation. Come put your talents to work!