Embedded Software Developer

September 5, 2025

Apply for this job

Job Description

Description

Embedded Software Developer

Postuler locations Ottawa time type Full time posted on Publié il y a 30 jour(s) job requisition id R

Ciena s’engage à respecter sa philosophie axée sur l’humain. Nos équipes évoluent dans une culture axée sur un environnement de travail personnalisé et flexible. Cette approche favorise l’épanouissement personnel, la croissance professionnelle, le bien-être et le sentiment d’appartenance de chaque employé. En tant qu’entreprise technologique, nous plaçons l’humain au cœur de nos préoccupations. Nous conjuguons nos objectifs commerciaux avec un impact positif sur les plans social, communautaire et sociétal.

Achieve your ideal career at the forefront of innovation with Ciena. We know the importance of life outside of work, which is why our employees enjoy flexible paid time off and the freedom of working remotely. Ciena empowers our teams with competitive salaries and incentives, community volunteer programs, professional development resources, and support for our mental and physical health—all experienced within a diverse and inclusive culture. To put it simply, we’re a technology company driven by our humanity.

How You Will Contribute:

  • You will work with a broader team of engineers, architects and other professional and technical personnel to create an evaluation software development kit that will enable customers to develop their products using Ciena components. You will be accountable for defining platform requirements, developing HAL layer drivers in an embedded environment, supporting API development and testing and crafting end user documentation.
  • You will support the implementation of cross-platform software and services, spanning multi-core embedded CPUs, SOCs, 10/100/1000BT Ethernet PHYs, FPGAs, and optics.
  • You will use your expertise in Bare Metal development, Linux Kernel, the TCP/IP stack, Forwarding Tables, IP Filters, VLANs, and memory management to develop software APIs and tools to enable a positive user experience.
  • You will design, code and support drivers, diagnostics and/or applications written in C/C++, Bash and Python and debug system defects, throughput and performance.
  • You will develop common operating system elements from and to other product families within Ciena and support other designers to troubleshoot hardware, software and system defects and performance issues.
  • You will create documentation and production of the artifacts of the software development process, participate in defect resolution and backlog defect reduction and develop scripts, test utilities, and other development aids to improve designer efficiency.

What Does Ciena Expect of You?