Enable job alerts via email!

Datapath - Software Engineer

Ciena

Ottawa

Hybrid

CAD 80,000 - 110,000

Full time

2 days ago
Be an early applicant

Job summary

A leading technology company located in Ottawa is seeking a skilled software developer to design and develop embedded software applications in C for advanced network functionalities. The ideal candidate will have a Bachelor's degree in Electrical/Computer Engineering or Computer Science, proficiency in C programming, and strong knowledge of network protocols. This role supports a hybrid work arrangement, with options for remote work available within Canada or the USA.

Benefits

Medical, dental, and vision plans
401(K) & DCPP participation with matching
Employee Stock Purchase Program
Paid sick leave and vacation time

Qualifications

  • Bachelor's degree required in a relevant field.
  • Proficiency in C programming language.
  • Knowledge of network protocols including Ethernet, VLAN, IP, and TCP/UDP.

Responsibilities

  • Design and develop embedded software for Layer 2 and 3 operations.
  • Implement software on embedded systems and ensure hardware integration.
  • Collaborate with teams to resolve complex issues.

Skills

C programming
Network protocols (ETH, VLAN, IP, TCP/UDP)
Embedded Linux/VxWorks
Problem-solving
Technical writing

Education

Bachelor's degree in Electrical/Computer Engineering or Computer Science
Job description

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.

Priority for this position is ideally Ottawa-Hybrid based however, *could be remote in Canada or USA (Eastern/Central Time Zones) is also available.

How You Will Contribute:
  • Design and develop embedded software applications in C for Layer 2 and Layer 3 Datapath operations, including enhancements to existing software and development of new packet networking functionalities.
  • Implement software on embedded Linux/VxWorks platforms, ensuring seamless integration with hardware systems.
  • Investigate and resolve complex issues by collaborating with hardware, software, and system engineering teams to identify root causes.
  • Conduct thorough analysis to address process or design challenges within the codebase.
  • Drive software performance improvements through test-driven development, automated unit testing, and comprehensive integration testing.
  • Collaborate effectively within a larger team to ensure alignment across development stages and deliver high-quality carrier-grade solutions.
The Must Haves:
  • Bachelor's degree in Electrical/Computer Engineering or Computer Science.
  • Proficiency in C programming language.
  • Practical knowledge of fundamental network protocols such as Ethernet (ETH), VLAN, IP, and TCP/UDP.
  • Experience with routing/switching chipsets, preferably Broadcom.
  • Strong understanding of mutual exclusion, synchronization, interrupt handling, and inter-process communication.
  • Ability to work independently, seek solutions proactively, and demonstrate a positive and motivated work ethic.
  • Exceptional verbal and technical writing skills.
Nice to Haves:
  • Familiarity with additional network protocols and advanced hardware abstraction techniques.
  • Experience in developing software for high-performance, scalable systems.
  • Knowledge of optical networks and Layer 0/1/2/3 converged infrastructures.
  • Exposure to automated testing frameworks and tools.
  • Ability to mentor junior engineers and contribute to team development.
  • Proven track record of delivering innovative solutions in embedded systems.
  • Strong analytical skills for troubleshooting and performance optimization.

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.