cover image
Ciena

Ciena

www.ciena.com

15 Jobs

9,935 Employees

About the Company

Ciena (NYSE:CIEN) is the global leader in high-speed connectivity. We build the world's most adaptive networks to support exponential growth in bandwidth demand. By harnessing the power of our networking systems, components, automation software, and services, Ciena revolutionizes data transmission and network management. With unparalleled expertise and innovation, we empower our customers, partners, and communities to thrive in the AI era.

Listed Jobs

Company background Company brand
Company Name
Ciena
Job Title
New Grad Software Engineer - UK
Job Description
**Job Title** New Grad Software Engineer **Role Summary** Entry-level position focused on embedded software development for a virtualized network operating system. Candidates will receive mentorship and contribute to software design, implementation, and testing. **Expectations** Collaborate with cross-functional teams to develop and enhance a modified Linux-based operating system. Participate in full software development lifecycle stages, emphasizing problem-solving and innovation. **Key Responsibilities** - Develop embedded software for SAOS, a modified Linux NOS (Network Operating System) - Analyze requirements, design software architecture, and implement solutions - Debug and resolve software issues, supporting product verification and customer needs - Design unit tests and automate testing frameworks (e.g., Jenkins) - Collaborate with Product Owners and Architects to integrate new features while maintaining system performance and stability - Propose and implement architectural improvements for resiliency, debuggability, and maintainability **Required Skills** - Proficiency in C, C++, and Python - Strong analytical and problem-solving capabilities - Technical documentation and communication skills - Experience with Linux development environments - Time management and organizational efficiency **Required Education & Certifications** - Bachelor’s degree in Computer Science, Engineering, or equivalent - Familiarity with networking protocols (OSPF, BGP) or open-source development preferred - Experience with open-source tools (Bitbucket, Jira) and design/development platforms (Eclipse, GDB) - Demonstrated ability to work independently and in team environments
London, United kingdom
On site
24-09-2025
Company background Company brand
Company Name
Ciena
Job Title
Routing/IP Software Engineer - New Grad
Job Description
**Job Title** Routing/IP Software Engineer – New Grad **Role Summary** Design, develop, test, and document carrier‑grade routing software that supports MPLS, IS‑IS, BGP, Segment Routing (SR‑MPLS, SRv6), and related transport protocols for service‑provider networks. **Expectations** * Deliver high‑quality, scalable routing features in a production‑grade codebase. * Collaborate cross‑functionally with system design, integration, and testing teams. * Continuously grow technical depth in next‑generation IP/MPLS technologies. **Key Responsibilities** * Implement advanced routing and service features (BGP, IS‑IS, MPLS, SR‑MPLS, SRv6). * Design, develop, validate, and document new software modules. * Integrate routing solutions with third‑party software and hardware platforms. * Diagnose, debug, and resolve complex routing protocol and service issues. * Participate in product lifecycle activities: requirement analysis, design, coding, testing, and release. * Maintain code quality through reviews, static analysis, and automated testing. **Required Skills** * Proficient programming in C and Python (critical). * Strong understanding of IP routing protocols (BGP, IS‑IS) and MPLS-based technologies. * Knowledge of Segment Routing (SR‑MPLS, SRv6), EVPN, TiLFA, and Ethernet services. * Experience developing software for carrier‑class networking products. * Debugging, root‑cause analysis, and performance tuning of network protocols. * Familiarity with product cycles, deployment, and carrier‑class operational requirements. **Required Education & Certifications** * Bachelor’s degree (or equivalent experience) in Computer Science, Computer Engineering, Software Engineering, or a related discipline. * No specific certifications required at this level.
Ottawa, Canada
On site
24-09-2025
Company background Company brand
Company Name
Ciena
Job Title
Software Engineering Placement
Job Description
Job title: Software Engineering Placement Role Summary: Early‑career software engineers will develop embedded software for Ciena’s Service‑Aware Operating System (SAOS), a modified Linux OS used to power virtualized network services. The role involves full‑cycle development, from requirements gathering and design to implementation, testing, and support, with a focus on performance, resiliency, and maintainability. Expactations: * Deliver high‑quality, production‑grade code on time. * Communicate progress and issues clearly to product owners and system architects. * Continuously improve software architecture and testing practices. Key Responsibilities: - Design, implement, and test embedded C/C++/Python modules on the Linux‑based NOS. - Participate in requirements analysis, high‑level design, and code review. - Create unit tests and automation suites; integrate with CI pipelines (e.g., Jenkins). - Troubleshoot and resolve software defects, providing customer and verification support. - Collaborate with Product Owners and System Architects to adopt new features while preserving performance. - Influence architecture to enhance resiliency, debuggability, and maintainability. Required Skills: - Proficiency in C, C++, and Python programming. - Strong analytical and problem‑solving abilities. - Experience with Linux development environments, preferably Debian. - Familiarity with networking concepts (routers/switches, OSPF, BGP). - Knowledge of containerization (Docker) and orchestration (Kubernetes). - Exposure to open‑source development, version control (Git/Bitbucket), and issue tracking (Jira). - Experience with automated testing frameworks (Jenkins, GDB). - Excellent written and verbal communication; technical documentation skills. - Self‑motivated with strong organizational and time‑management skills. Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field. - No specific certifications required, but knowledge of networking certifications (CCNA/CCNP) is a plus.
London, United kingdom
On site
25-09-2025
Company background Company brand
Company Name
Ciena
Job Title
Embedded Software Engineer - New Grad 2026
Job Description
Job Title: Embedded Software Engineer - New Grad 2026 Role Summary: Entry-level role focused on designing, developing, and testing embedded software for high-speed networking systems. Involves collaborative development across architectural design, testing, and delivery. Expectations: New graduates with foundational software development experience; proficiency in C/C++ and scripting; ability to debug complex software defects and optimize development workflows. Key Responsibilities: Design, develop, and test embedded software features using C/C++; debug and resolve software issues to improve stability/performance; create scripts and automation tools to streamline development processes; collaborate with cross-functional teams to deliver software releases; document system requirements and test results. Required Skills: C/C++ programming; Python scripting; understanding of data structures, algorithms, and object-oriented design; problem-solving orientation; knowledge of software development lifecycle. Required Education & Certifications: Pursuing or recently completed Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
Ottawa, Canada
On site
03-10-2025