Senior Embedded Software Engineer - Photonics (Linux/VxWorks)

Ciena

Ottawa

On-site

CAD 80,000 - 128,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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 Development Manager
Senior Embedded Software Development Manager

Ciena • Ottawa

On-site
CAD 139,000 - 223,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Ciena • Ottawa

On-site
CAD 96,000 - 153,000
Medical, dental, and vision plans
401(K) and DCPP with company matching
Employee stock purchase program
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
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 85,000 - 110,000
Embedded software engineer
Embedded software engineer

Ciena • Ottawa

On-site
CAD 136,000 - 211,000
Embedded Software Developer - New Grad
Embedded Software Developer - New Grad

Ciena Corporation • Ottawa

Hybrid
CAD 69,000 - 110,000
Medical insurance
Dental and vision plans
401(k)/DCPP with company match
+4
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Nokia • Ottawa

On-site
CAD 120,000 - 160,000
Embedded Software Developer - New Grad
Embedded Software Developer - New Grad

ciena • Ottawa

On-site
CAD 69,000 - 110,000
Medical plans
Dental plans
Vision plans
+9