Senior Embedded Software Engineer - Linux & Networking

Ciena Corporation

Ottawa

On-site

CAD 96,000 - 153,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
Pension plan

Job summary

Ciena Corporation in Ottawa is seeking a seasoned embedded software engineer to contribute to the WaveLogic platform. You will develop drivers, diagnostics, and applications for embedded CPUs, SoCs, and optical technologies using C, C++, and Python.

Collaborate with cross-functional teams to deliver robust software across product families. Applicants should have a Bachelor’s degree in Engineering or CS and 6+ years of hands-on embedded development, kernel driver experience, and a passion for

Qualifications

  • Bachelor’s degree in Engineering, Computer Science or equivalent.
  • 6+ years of embedded C/C++ experience with Linux kernel driver and user-space driver development.
  • Experience with BSP, security, and board bring-up.
  • Strong fundamentals of structured programming and design concepts.
  • Interest and aptitude for software development and learning.

Responsibilities

  • Participate in the software development lifecycle from development through customer delivery.
  • Implement cross-platform software and services for embedded CPUs, SoCs, Ethernet PHYs, FPGAs, and optical technologies.
  • Apply Linux kernel, TCP/IP stack, forwarding table, IP filtering, VLAN, and memory management concepts in software development activities.
  • Design, code, and maintain drivers, diagnostics, and applications using C, C++, and Python.
  • Debug software defects and analyze system throughput and performance.
  • Port common operating system components across product families within Ciena.
  • Develop scripts, test utilities, and development tools that improve engineering efficiency.

Skills

Embedded C/C++
Linux kernel driver
User-space driver development
BSP and board bring-up
Networking concepts

Education

Bachelor’s degree in Engineering/CS

Tools

Zephyr RTOS
Ciena hardware platforms

Job description

Ciena Corporation in Ottawa is seeking a seasoned embedded software engineer to contribute to the WaveLogic platform. You will develop drivers, diagnostics, and applications for embedded CPUs, SoCs, and optical technologies using C, C++, and Python.

Collaborate with cross-functional teams to deliver robust software across product families. Applicants should have a Bachelor’s degree in Engineering or CS and 6+ years of hands-on embedded development, kernel driver experience, and a passion for

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Photonic Card Software Engineer
Senior Embedded Photonic Card Software Engineer

Ciena Corporation • Ottawa

Hybrid
CAD 114,000 - 182,000
Medical plan
Dental plan
Vision plan
+7
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)
Senior Embedded Software Engineer - Photonics (Linux/VxWorks)

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

On-site
CAD 95,800 - 153,000
Medical plans
Dental plans
Vision plans
+4
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena Corporation • Ottawa

On-site
CAD 96,000 - 153,000
Medical benefits
Dental benefits
Vision benefits
+1
Senior Embedded Software Engineer - Telecom & SoC
Senior Embedded Software Engineer - Telecom & SoC

Ciena Corporation • Ottawa

On-site
CAD 137,000 - 212,000
Medical, dental, and vision benefits
401(k) / DCPP with company matching
Employee Stock Purchase Program (ESPP)
+1
Embedded Systems Engineer: C++/Linux, Real-Time
Embedded Systems Engineer: C++/Linux, Real-Time

Sky Systems, Inc. (SkySys) • Ottawa

On-site
CAD 75,000 - 95,000
Embedded Software Developer - New Grad
Embedded Software Developer - New Grad

Ciena Corporation • Ottawa

On-site
CAD 69,000 - 110,000
Medical insurance
Dental and vision plans
401(k)/DCPP with company match
+4
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena Corporation • Ottawa

Hybrid
CAD 69,000 - 110,000
Medical, dental, and vision plans
Employee Stock Purchase Program (ESPP)
Employee Assistance Program (EAP)
+3
Embedded Software Developer (New Grad)
Embedded Software Developer (New Grad)

Ciena • Ottawa

On-site
CAD 69,000 - 110,000
Medical, dental, and vision plans
Employee Stock Purchase Program
Paid holidays, sick leave and vacation
Experienced Photonic Card Software Developer
Experienced Photonic Card Software Developer

Ciena • Ottawa

On-site
CAD 80,000 - 128,000
Medical benefits
Dental benefits
Vision benefits
+1