Logo of Huzzle

Embedded Software Intern/Co-Op (Fall 2024)



17d ago

  • Internship
    Off-cycle Internship
  • Software Engineering
  • Ottawa

AI generated summary

  • You need skills in Embedded C, C, C++, software design, real-time systems, and CPU hardware. Familiarity with Agile, Linux, and data/telecom concepts is preferred. Enthusiasm and willingness to learn are a must.
  • You will work on embedded software development in C, C++ for real-time OS devices, participate in the software lifecycle, debug, test, and improve designer efficiency with scripts and utilities.


  • Working towards Electrical/Computer Engineering or Computer Science or equivalent
  • Embedded C, C, C++ programming language
  • Fundamentals of structured programming and design concepts
  • Interest and aptitude for software development is a must
  • Enthusiasm and a willingness to learn
  • One or more skills in the following areas would be an asset:
  • Low-level Real-Time Software/Firmware Development
  • Real time operating systems concepts
  • Ability to understand CPU Hardware architectures, Hardware Functional Specifications and Hardware Timing Diagrams
  • Software Development Life Cycles such as Agile or Waterfall
  • Embedded Linux and/or VxWorks
  • Familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, MPLS


  • Participate in C, C++ software development in various software components for devices on a real-time OS.
  • Participate in the 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.


What is the duration of the Embedded Software Intern/Co-Op position at Ciena starting Fall 2024?

The position is an 8-month internship/co-op opportunity starting in Fall 2024.

What are the general activities involved in this internship role?

General activities include participating in C, C++ software development for devices on a real-time OS, software development lifecycle tasks, backlog defect reduction, and developing scripts and utilities to improve designer efficiency.

What experience or skills are required for this internship position?

Candidates should be working towards Electrical/Computer Engineering or Computer Science degrees, have experience with Embedded C, C, and C++ programming languages, demonstrate structured programming and design concepts, and show enthusiasm and aptitude for software development.

Are there any specific skills or areas of expertise that would be beneficial for this internship role?

Skills in low-level Real-Time Software/Firmware Development, understanding of real-time operating systems concepts, familiarity with CPU hardware architectures and timing diagrams, knowledge of software development life cycles, experience with Embedded Linux and/or VxWorks, and familiarity with datacom and telecom concepts such as DWDM, SONET/SDH, OTN, Ethernet, OSI Model, TCP/IP, and MPLS would be beneficial.

How does Ciena support diversity and inclusion in the workplace?

Ciena is committed to building an environment where employees feel respected, valued, and heard. The company values the diversity of its workforce and does not tolerate any form of discrimination. Ciena is an Equal Opportunity Employer, including disability and protected veteran status.

Founded Year

Mission & Purpose

Ciena (NYSE:CIEN) is a global leader in optical and routing systems, services, and automation software. We build the world’s most adaptive networks to address ever-increasing digital demands for richer, more connected experiences for all users. For three-plus decades, we’ve brought our innate sense of humanity to our relentless pursuit of innovation. We prioritize deep, collaborative relationships within our teams, and alongside our customers, partners, and communities—local and global.


  • Physical Wellbeing: The strong correlation between wellness and job performance means your health is of utmost importance to us. Our Global Wellbeing program provides you and your family direct access to resources and programs to improve your physical health.

  • Recognition Program: In addition to rewarding performance via our annual bonus, our reward program, 'bravo!' facilitates peer-to-peer and financial recognition for both teams and individuals.

  • Tuition Reimbursment: We will reimburse 100% of tuition, books, materials, and lab fees for a course or series of courses leading towards a degree or maintaining a degree related to your current position at Ciena or a position you are capable of attaining within the near future.