Ciena is looking to push the boundaries of what is possible in optical network solutions by developing next-generation modem technologies and ensuring the reliability and performance of projects that play critical roles in their network solutions.
Requirements
- C, C++ programming language experience
- 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.
- Familiarity with datacom & telecom concepts such as DWDM, OTN, Ethernet, TCP/IP
- Low-level Real-Time Software/Firmware Development including HW bring up, interfacing with 3rd party devices.
- Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
- Linux as a software development environment
- Scripting experience, Python, Go, BASH
Responsibilities
- Develop understanding and expertise in next-gen network solutions using optical transport and switching technologies like OTN, Ethernet etc.
- Develop embedded software skills to design, develop, validate and document advanced networking features and capabilities which are deployed in service provider networks.
- Trouble shoot and fix reported issues with embedded software, identify root cause, diagnose, debug and deliver robust timely fixes.
- Collaborate with multi-functional teams to design, develop and test the next-gen modem technologies.
Other
- Working towards completion of Bachelor’s degree in Electrical/Computer Engineering
- Positive work attitude, highly motivated and an ability to seek out answers with a willingness to learn and work independently
- Strong verbal and technical writing skills
- Collaborates well in a team environment
- Design and development tools such as: Git, Eclipse, JIRA, Confluence, GDB, Yocto