Experienced Photonic Card Software Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Requirements
- Application of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets
- Development of software operating close to hardware interfaces
- Application of data-driven architectures including YANG, REST, JSON, and XML
- Work within Linux development environments
- Use of AI tools to improve software quality and development efficiency
- Use of software development tools including git, BitBucket, Gerrit, and Jira
- Application of unit test frameworks such as Google Test, JUnit, Robot, and PyTest
- Pay Range:
- The salary range for this role is $79, 800 - $127, 600
- At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard. Ciena values the diversity of its workforce and respects its employees as individuals. We do not tolerate any form of discrimination.
- Ciena is an Equal Opportunity Employer, including disability and protected veteran status.
- If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.
Benefits
Additional Information
As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We're a technology company that leads with our humanity-driving our business priorities alongside meaningful social, community, and societal impact. Ciena is advancing optical networking innovation through high-performance photonic card software enabling next-generation communication systems. This role contributes to the design and delivery of software that powers flagship optical platforms and supports lifecycle evolution. The position plays a key role in integrating hardware and software to deliver scalable, reliable networking solutions. How you will make an impact: Design photonic card software for optical network products Implement software components for embedded Linux or RTOS environments Integrate software with hardware and vendor-supplied components Maintain and enhance existing software across product lifecycle phases Collaborate with internal teams and external stakeholders on product delivery Contribute to development and introduction of new optical networking products Participate in lifecycle management and design activities The Must Haves: Education: Bachelor's degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or similar disciplines Experience: 8+ years of experience developing software for Linux or RTOS targets, including embedded systems or telecom products Application of C and Python programming
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at ciena? Share your experience