Good knowledge of embedded systems, device drivers (e.g., GPIO, I2C drivers), Linux/RTOS operating system knowledge, mutual exclusion, synchronization, interrupt handling, inter-process communication, memory management, etc. Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business.