Inactive
C

Ciena

Delivers adaptive optical networking services

Embedded Software Engineer Intern

Embedded EngineeringPosted on Jun 3
Internship · Fall 2026Ottawa, ON, CanadaCA$25 - CA$32 /hrIn-person

About the Job

Requirements

  • The candidate must be enrolled in a bachelor's or master's degree program in computer engineering, electrical engineering, computer science, or a similar discipline.
  • The candidate must have experience with C or C++.

Responsibilities

  • Design, implement, and maintain real-time embedded platform and application software for flagship products.
  • Develop Linux and VxWorks kernels and base software components.
  • Develop drivers for proprietary and third-party application-specific integrated circuits, field-programmable gate arrays, and other hardware components.
  • Develop hardware/software interfaces that bridge various abstraction layers.
  • Develop fault and alarm subsystems to detect, report, and maintain defects and manage their hysteresis and correlations.
  • Develop system applications such as traffic and equipment protection and performance monitoring.
  • Develop software development kits that abstract underlying low-level software and hardware to facilitate platform application development and integration.

Desired Qualifications

  • Experience developing software for embedded systems or telecommunications products.
  • Understanding of central processing unit hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets.
  • Understanding of real-time operating systems and embedded systems.
  • Experience with software development tools such as Git, Bitbucket, Gerrit, and Jira.
  • Experience with unit test frameworks such as Google Test, JUnit, Robot, and PyTest.
  • Experience with debuggers and tools such as GDB, especially for troubleshooting embedded systems in user space and kernel space.
  • Experience with high-level programming and scripting languages such as Java, Python, Perl, Tcl, and Bash.
  • Experience with YANG modeling language and toolchains.
  • Experience with software development methodologies such as Agile or Waterfall.
  • Familiarity with data communications and telecommunications concepts such as DWDM, SONET/SDH, OTN, Ethernet, the OSI model, TCP/IP, and MPLS.

About the Company

Ciena

Delivers adaptive optical networking services

Ciena designs and delivers optical and routing systems, software, and services to build adaptive networks for telecom operators, cable operators, governments, and enterprises. Its products combine high-performance hardware with automation software to optimize traffic and manage resources in real time. The company differentiates itself with an end-to-end hardware–software–services approach and by maintaining close, collaborative relationships with customers and partners. Its goal is to help customers deploy flexible, scalable networks that enable richer, more connected experiences.

Company size
10,001+
Company stage
IPO
Headquarters
Linthicum, Maryland
Founded
1992

Recently Posted Jobs

Explore more opportunities at Ciena

See more jobs