- 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.