Ciena

Routing/IP Software Engineer - New Grad

In short

Entry-level (new grad) embedded software engineer role at Ciena, working on the 6500 Packet Optical Transport system, a flagship product combining optical transport and hybrid Layer 0/1/2 switching. The job involves C/C++ development of real-time OS software, testing, debugging, documenting, and collaborating with engineers and test teams across the full development lifecycle. Requires a Bachelor's degree in Engineering or Computer Science and prior internship/co-op experience with embedded C/C++; familiarity with RTOS, Embedded Linux/VxWorks, and networking protocols like TCP/IP and IP routing is a plus. Hybrid work mode based in Ottawa.

About the Role
Ciena is a network strategy and technology company focused on designing and implementing technologies and services that deliver meaningful outcomes. The 6500 system is the flagship product of Ciena's Packet Optical Transport Portfolio, delivering next-generation optical transport, hybrid Layer 0/1/2 switching (OTN/Packet), and transport-oriented solutions. This role contributes to the software development lifecycle for the 6500 system, from development through delivery to end customers.
How you will make an impact
•Participate in C, C++ software development of new functionality in various software components for devices on a real-time OS.
•Participate in the full software development lifecycle (develop, test, document, debug and maintain the applications).
•Participate in backlog defect reduction.
•Develop scripts, test utilities, and other development aids to improve designer efficiency.
•Consult with engineers, architects, and other professional and technical personnel.
•Work with product verification and test teams to resolve problems.
•Interact with colleagues on large scale software releases.
The must haves
•Education: Bachelor's degree in Engineering, Computer Science or equivalent.
•Experience: Previous internship, co-op, or applied project experience relevant to the role.
•Embedded C, C++ programming language.
•Fundamentals of structured programming and design concepts.
•Interest and aptitude for software development.
•Enthusiasm and a willingness to learn.
Nice to haves
•Low-level Real-Time Software Development.
•Real time operating systems concepts.
•Software Development Life Cycles such as Agile or Waterfall.
•Embedded Linux and/or VxWorks.
•Familiarity with datacom and telecom concepts such as Ethernet, OSI Model, TCP/IP, IP routing protocols.
Pay Range
Pay annual pay range is $71,900 to $114,900. Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. The pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available.
Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission. In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time. Ciena also complies with all applicable laws regarding Paid Family Leave and other leaves of absence.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot