Ciena is looking to solve the problem of developing and implementing next-generation optical transport solutions by hiring a Software Lead Engineer for WaveLogic Modem Software Development.
Requirements
- Minimum 10 years of experience leading the embedded software design/implementation on a networking or telecommunications product.
- Minimum 5 years of experience building applications using C/C++ as programming language.
- Experience with device bring up, integrating FPGA and ASIC components on SOC based platform.
- Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams.
- Hands on experience with the Linux kernel drivers and user space drivers.
- Good knowledge of embedded systems, Linux Operating System, mutual exclusion, synchronization, interrupt handling, inter-process communication, etc.
- Experience with datacom & telecom concepts such as DWDM, OTN, Ethernet, TCP/IP.
Responsibilities
- Leading the development of embedded software features written in C and running over Linux/Zephyr OS which includes configuring the hardware/FPGA/ASIC components and bringing up the data path for specific transport applications.
- Collaborate with both local and remote teams to build the solutions and provide basic project management for your own work and/or that of a small team, including effort estimation, project tracking, and status reporting.
- Play an active role in various phases of the product development cycle – product definition, design, planning, implementation, and testing.
- Review product requirements and customer use cases and propose solutions based on the current architecture and industry standards.
- Prototype and evaluate alternative solutions on target hardware platforms and deliver detailed functional specification and technical design documents.
- Support developed features through product verification and customer introduction, playing a key role in training the field support personnel.
Other
- This position requires on-site presence and is not eligible for full-time remote work.
- Excellent verbal and technical writing skills.
- Bachelor’s degree in electrical/computer engineering.
- Strong hands-on debug skills using tools like GDB, Valgrind etc.