Logo of Huzzle

Embedded Software Developer Co-op (4-16 months, January 2025)

image

Ciena

11d ago

  • Internship
    Full-time
    Placement Program
  • Software Engineering
    Engineering
  • Ottawa

AI generated summary

  • You must be enrolled in a relevant bachelor's or master's program and have experience with C or C++.
  • You will design, implement, and maintain real-time embedded software, including drivers, fault systems, and SDKs, for various hardware components in high-performance products.

Requirements

  • Enrolled in a bachelor’s or master's degree in computer or electrical engineering, computer science, or similar disciplines
  • Experience with C or C++

Responsibilities

  • We design, implement, and maintain real-time embedded platform and application software for several of Ciena’s flagship products. Functional areas in our scope range from low level bit flipping drivers to high level software state machines for interfacing with external applications:
  • Linux and VxWorks kernels and base software components
  • Drivers for proprietary and 3rd party ASICs, FPGAs, and other hardware components.
  • Hardware/software interface to provide bridging of various abstraction layers.
  • Fault and alarms subsystems to detect, report and maintain defects and manage their hysteresis and co-relations.
  • System applications such as traffic/equipment protection, performance monitoring, etc.
  • Software Development Kits that abstract the underlying low-level software and hardware to facility platform application developments and integration.

FAQs

What is the duration of the Embedded Software Developer Co-op position?

The co-op position can be for a duration of 4, 8, 12, or 16 months, starting in January 2025.

What qualifications are required for this position?

Candidates must be enrolled in a bachelor's or master's degree program in computer or electrical engineering, computer science, or similar disciplines, and have experience with C or C++.

What kind of experience is preferred for this role?

Preferred experience includes developing software for embedded systems or telecom products, understanding CPU hardware architectures, and familiarity with real-time operating systems.

What tools and programming languages should candidates be familiar with?

Candidates should be familiar with software development tools such as git, BitBucket, Jira, and languages like Java, Python, Perl, Tcl, and bash, as well as unit test frameworks.

How does Ciena support professional development for co-op students?

Ciena offers mentoring, networking, and leadership opportunities, providing a team environment for development and equipping students with tools for success.

What is the pay range for this co-op position?

The pay range for this position is $24.50 to $33.00.

Does Ciena provide any benefits to co-op students?

Yes, Ciena offers access to the Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation pay as required by applicable laws.

What values does Ciena prioritize in its workplace culture?

Ciena focuses on a people-first philosophy, promoting a vibrant and inclusive environment, life-work integration, and a strong commitment to social impact.

Is there an opportunity for future employment after the co-op?

While future employment is not guaranteed, co-op experiences may lead to potential job offers, particularly for candidates who excel during their term.

How does Ciena handle accommodation requests related to job opportunities?

Ciena encourages candidates to advise them of any accommodation measures required if contacted in relation to a job opportunity.

Telecommunications
Industry
5001-10,000
Employees
1992
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.

Benefits

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