Senior Embedded Software Engineer - Photonics (Linux/VxWorks)

Ciena

Ottawa

On-site

CAD 80,000 - 128,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
401(k) plan

Job summary

Ciena is seeking an embedded software engineer in Ottawa to design and develop high-performance C/C++ software for Linux and VxWorks platforms. You will contribute to testing, deployment, and optimization across cross-functional teams.

The role requires 3+ years of embedded experience and a Master’s or Bachelor’s in CS/EE/SE or related field. Strong collaboration with factory and vendor teams is essential.

Qualifications

  • Master’s or Bachelor’s degree in CS/EE/SE or related field.
  • 3+ years of embedded software development experience.
  • Proficiency in C/C++ for embedded systems.

Responsibilities

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

Skills

C/C++ programming
Embedded software
Linux
VxWorks

Education

Master’s degree in Computer Science / Electrical Engineering / Software Engineering
Bachelor’s degree in Computer Science / Electrical Engineering / Software Engineering

Tools

GitHub
Bitbucket

Job description

Ciena is seeking an embedded software engineer in Ottawa to design and develop high-performance C/C++ software for Linux and VxWorks platforms. You will contribute to testing, deployment, and optimization across cross-functional teams.

The role requires 3+ years of embedded experience and a Master’s or Bachelor’s in CS/EE/SE or related field. Strong collaboration with factory and vendor teams is essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer (Linux & RTOS)
Senior Embedded Software Engineer (Linux & RTOS)

Ciena Corporation • Ottawa

On-site
CAD 94,000 - 193,000
Medical, dental, vision benefits
RRSP/DCPP with company matching
Employee Stock Purchase Program (ESPP)
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

On-site
CAD 95,800 - 153,000
Medical plans
Dental plans
Vision plans
+4
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
Experienced Photonic Card Software Developer
Experienced Photonic Card Software Developer

Ciena Corporation • Ottawa

On-site
CAD 80,000 - 128,000
Medical plans
Dental plans
Vision plans
+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
Senior Embedded Software Engineer, RLS
Senior Embedded Software Engineer, RLS

Ciena Corporation • Ottawa

On-site
CAD 94,000 - 193,000
Medical, dental, vision benefits
RRSP/DCPP with company matching
Employee Stock Purchase Program (ESPP)
+2
Senior Embedded Software/Firmware Engineer
Senior Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 90,000 - 130,000
Staff Embedded Software/Firmware Engineer
Staff Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 120,000 - 150,000
Principal Embedded Software/Firmware Engineer
Principal Embedded Software/Firmware Engineer

Myticas Consulting • Ottawa

On-site
CAD 150,000 - 190,000
Real-Time Embedded Software Engineer for Networking
Real-Time Embedded Software Engineer for Networking

Ciena Corporation • Ottawa

On-site
CAD 69,000 - 110,000
Medical, dental, vision