C

Ciena

Delivers adaptive optical networking services

Embedded Software Engineer Co-op

Systems Software EngineeringConfirmed live in the last 24 hours
Internship · Winter 2027Ottawa, ON, Canada$25 - $34 /hrIn-person

About the Job

Requirements

  • Actively enrolled in a bachelor's or master's degree program in computer engineering, electrical engineering, computer science, or a similar discipline.
  • Experience with C or C++.

Responsibilities

  • Design, implement, and maintain Linux and VxWorks kernels and base software components.
  • Develop drivers for proprietary and third-party ASICs, FPGAs, and other hardware components.
  • Build 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/equipment protection and performance monitoring.
  • Develop software development kits that abstract the underlying low-level software and hardware to facilitate platform application development and integration.

Desired Qualifications

  • Experience developing software for embedded systems or telecom products.
  • Understanding of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets.
  • Understanding of real-time operating systems and embedded systems.
  • Familiarity with software development tools such as Git, Bitbucket, Gerrit, and Jira.
  • Familiarity with unit test frameworks such as Google Test, JUnit, Robot, and PyTest.
  • Familiarity with debuggers and tools such as GDB, especially for troubleshooting embedded systems in user space and kernel space.
  • Familiarity with high-level programming and scripting languages such as Java, Python, Perl, Tcl, and Bash; YANG modeling language and toolchains; software development methodologies such as Agile or Waterfall; and datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, 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