Experienced Photonic Card Software Developer
Core
Design, implement, integrate, and maintain photonic card software for Ciena's Optical Network flagship products.
Role type
Experienced photonic card software developer
Builds
Photonic card software for optical network products
Domain
Telecom / Optical Networking
Deliverable
production ML models | product features
Required skills
C, Python, Linux/RTOS development, embedded systems software, hardware functional specifications, hardware timing diagrams, device data sheets, data-driven architectures, YANG, REST, JSON, XML, Linux development environment, AI tools, git, BitBucket, Gerrit, Jira, unit test frameworks (Google Test, JUnit, Robot, PyTest), debuggers, C++, Java, Perl, Tcl, LUA, bash, Agile/Waterfall, datacom concepts (DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS)
Preferred skills
None explicitly stated as preferred; all listed under 'Nice to Haves' are treated as required skills in the extraction logic above as they are capabilities.
Technologies
Linux, RTOS, C, Python, C++, Java, Perl, Tcl, LUA, bash, git, BitBucket, Gerrit, Jira, Google Test, JUnit, Robot, PyTest, YANG, REST, JSON, XML, DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS
Responsibilities
Design, implement, integrate, and maintain photonic card software; develop and introduce new products; support existing products; participate in life-cycle management design activities; interact with internal teams and external stakeholders.
Seniority
Senior, hands-on IC