Experienced Photonic Card Software Developer

Ciena Corporation

Ottawa

Híbrido

CAD 114.000 - 182.000

Jornada completa

14 días+
Generador de candidaturas

Destaca para este puesto — genera un currículum y una carta de presentación adaptados en cuestión de un minuto.

Supera los filtros ATS

Ventajas ofrecidas por este puesto de trabajo

Medical plan
Dental plan
Vision plan
401K
DCPP
ESPP
EAP
Company holidays
Sick leave
Vacation time

Descripción de la vacante

Ciena Corporation seeks an embedded software engineer to design and optimize high-performance C/C++ software for Linux or VxWorks in our Ottawa-area team. You will advance RTOS functionalities, develop modular software, and drive automated testing within the development lifecycle.

Ideal candidates have 3+ years in embedded software, strong C/C++ skills, and experience with Linux or VxWorks. A flexible, work-environment and collaboration with factory and vendor teams are emphasized.

Formación

  • Master's or Bachelor's degree in a related field.
  • 3+ years of embedded software development experience.
  • Proficient in C/C++ for embedded Linux or VxWorks.

Responsabilidades

  • Design and develop high-performance C/C++ software for embedded systems on Linux or VxWorks.
  • Implement RTOS and networking functionality to meet performance and reliability targets.
  • Develop modular, scalable software aligned with system requirements.
  • Create automated testing scripts and integrate them into the development lifecycle.
  • Diagnose, troubleshoot, and optimize embedded software for reliability and efficiency.
  • Collaborate with factory teams for testing and calibration of new modules.
  • Coordinate with peer teams and vendors on requirements, defects, and delivery.

Conocimientos

C/C++ programming
Embedded software
Linux/VxWorks
RTOS concepts
Software optimization

Educación

Master's degree in Computer Science or Electrical/Software Engineering
Bachelor's degree in Computer Science or Electrical/Software Engineering

Herramientas

GitHub/Bitbucket
REST/JSON/XML

Descripción del empleo

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact. Join a team delivering embedded software for RLS Interface Management modules that enable high-performance networking solutions. This role contributes to the design, testing, deployment, and optimization of embedded software across Linux and VxWorks environments. Success in this position supports reliable system performance through collaboration with factory teams, peer engineering teams, and third-party vendors.

How you will make an impact:
  • Design and develop high-performance C/C++ software for embedded systems operating on Linux or VxWorks platforms.
  • Implement real-time operating system and networking protocol functionality to meet system performance and reliability requirements.
  • Develop modular and scalable software solutions aligned with system requirements.
  • Design and implement automated testing scripts and integrate testing activities into the development lifecycle.
  • Diagnose, troubleshoot, and optimize embedded software to improve reliability, performance, and resource utilization.
  • Collaborate with factory teams to enable testing and calibration of new modules.
  • Collaborate with peer teams and third-party vendors to maintain alignment on software requirements, defect resolution, and delivery schedules.
The Must Haves:
  • Education: Master’s degree in Computer Science, Electrical Engineering, Software Engineering OR Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or a related field.
  • Experience: 3+ years of industry experience in embedded software development. Application of C/C++ programming for embedded systems.
Nice to Haves:
  • Knowledge of photonic technologies and their application in networking systems.
  • Application of CPU hardware architectures, hardware functional specifications, hardware timing diagrams, and device data sheets.
  • Experience developing software for data-driven architectures, YANG, REST, JSON, and XML.
  • Utilization of Bitbucket or GitHub for version control and code collaboration.
  • Application of real-time operating systems, networking protocols, and host application interactions with hardware devices and drivers.
  • Familiarity with micro-service-based software architectures.
  • Experience working with Linux or VxWorks platforms.
Pay Range:

The salary range for this role is $79, 800 - $127, 600 Pay ranges at Ciena are designed to accommodate variations in knowledge, skills, experience, market conditions, and locations, reflecting our diverse products, industries, and lines of business. Please note that the pay range information provided in this posting pertains specifically to the primary location, which is the top location listed in case multiple locations are available. Non-Sales employees may be eligible for a discretionary incentive bonus, while Sales employees may be eligible for a sales commission.

Benefits:
  • In addition to competitive compensation, Ciena offers a comprehensive benefits package, including medical, dental, and vision plans, participation in 401(K) (USA) & DCPP (Canada) with company matching, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company-paid holidays, paid sick leave, and vacation time.
  • We also comply with all applicable laws regarding Paid Family Leave and other leaves of absence.
Diversity & Inclusion:

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.

Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Experienced Photonic Card Software Developer
Experienced Photonic Card Software Developer

Ciena • Ottawa

Presencial
CAD 80.000 - 128.000
Medical benefits
Dental benefits
Vision benefits
+1
Senior Embedded Software Engineer, RLS
Senior Embedded Software Engineer, RLS

Ciena Corporation • Ottawa

Presencial
CAD 94.000 - 193.000
Medical, dental & vision plans
401(k) / DCPP with company matching
Employee Stock Purchase Program (ESPP)
+2
Embedded software engineer
Embedded software engineer

Ciena Corporation • Ottawa

Presencial
CAD 137.000 - 212.000
Medical, dental, and vision benefits
401(k) / DCPP with company matching
Employee Stock Purchase Program (ESPP)
+1
Embedded Software Developer - New Grad
Embedded Software Developer - New Grad

Ciena Corporation • Ottawa

Presencial
CAD 69.000 - 110.000
Medical insurance
Dental and vision plans
401(k)/DCPP with company match
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena Corporation • Ottawa

Presencial
CAD 96.000 - 153.000
Medical benefits
Dental benefits
Vision benefits
+1
Senior Manager Software Development
Senior Manager Software Development

Ciena Corporation • Ottawa

Híbrido
CAD 139.000 - 223.000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

Presencial
CAD 95.800 - 153.000
Medical plans
Dental plans
Vision plans
+4
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena Corporation • Ottawa

Híbrido
CAD 69.000 - 110.000
Medical, dental, and vision plans
Employee Stock Purchase Program (ESPP)
Employee Assistance Program (EAP)
+3
Embedded Software Engineer - New Grad
Embedded Software Engineer - New Grad

Ciena Corporation • Ottawa

Presencial
CAD 98.000 - 156.000
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena • Ottawa

Presencial
CAD 69.000 - 110.000
Medical, dental, and vision plans
Employee Stock Purchase Program
Paid holidays, sick leave and vacation