Embedded Software Intern - Linux, C/C++, Networking

Embedded Software Intern - Linux, C/C++, Networking

Full-Time 20000 - 30000 £ / year (est.) No working from home possible
Ciena Corporation

At a Glance

  • Tasks: Develop embedded software and troubleshoot issues in a dynamic team environment.
  • Company: Ciena, a leader in high-speed connectivity with a people-first culture.
  • Benefits: Flexible work environment, competitive pay, and opportunities for personal growth.
  • Other info: Gain hands-on experience in a supportive and innovative atmosphere.
  • Why this job: Join a tech company that values humanity and makes a real impact on society.
  • Qualifications: Strong programming skills in C/C++, Python, and familiarity with Linux.

The predicted salary is between 20000 - 30000 £ per year.

Internship Details

3‑12 month internship starting June2027.

Overview

As the global leader in high‑speed connectivity, Ciena is committed to a people‑first approach.

Our culture focuses on a flexible work environment that empowers individual growth, well‑being, and belonging.

Ciena is a technology company that leads with its humanity—driving our business priorities alongside meaningful social, community, and societal impact.

We are seeking early‑career Software Engineers to work with our engineering team and help drive the development of the Service‑Aware Operating System (SAOS), to support customers in developing and deploying their virtualized networks.

Responsibilities

  • Develop embedded software on the Ciena NOS, which is a modified Linux operating system.
  • Participate in all stages of software development – requirements analysis, architecture and high‑level design, implementation and testing.
  • Troubleshoot software issues, provide customer and verification support.
  • Design and develop unit tests and test‑automation suites.
  • Engage with Product Owners and System Architects to evolve software applications, adopting new features and technologies without compromising performance.
  • Influence the software architecture, improve resiliency, debuggability and maintainability.
  • Required Skills & Qualifications
  • Excellent analytical, problem‑solving and programming skills (C, C++, Python).
  • Excellent communication and technical documentation skills.
  • Excellent organization skills to manage time, resources, and priorities.
  • Familiarity with Linux development environment.
  • Knowledge of network routers/switches or routing protocols (OSPF, BGP, etc.).
  • Experience in open‑source software development or usage of Linux OS (ideally Debian), containers and Kubernetes.
  • Experience with automated test frameworks such as Jenkins.
  • Experience with design and development tools such as Atlassian (Bitbucket, Confluence, Jira), Eclipse, GDB, etc.
  • Independent self‑starter capable of effectively managing priorities to achieve business objectives.
  • Comfortable in a team environment while still taking accountability and working independently as needed.
  • Equal Opportunity Employer

At Ciena, we are committed to building and fostering an environment in which our employees feel respected, valued, and heard.

Ciena values the diversity of its workforce and respects its employees as individuals.

We do not tolerate any form of discrimination.

Ciena is an Equal Opportunity Employer, including disability and protected veteran status.

If contacted in relation to a job opportunity, please advise Ciena of any accommodation measures you may require.

#J-18808-Ljbffr

Embedded Software Intern - Linux, C/C++, Networking employer: Ciena Corporation

Ciena is an exceptional employer that prioritises a people-first approach, fostering a flexible work environment that champions individual growth and well-being. Located in Belfast, our collaborative culture encourages innovation and continuous improvement, providing employees with meaningful opportunities to impact both the company and the community. With a commitment to diversity and inclusion, Ciena ensures that every team member feels valued and respected, making it a truly rewarding place to work.

Ciena Corporation

Contact Details:

Ciena Corporation Recruitment Team

We think you need these skills to ace Embedded Software Intern - Linux, C/C++, Networking

C Programming
C++ Programming
Python Programming
Analytical Skills
Problem-Solving Skills
Communication Skills
Technical Documentation Skills