Embedded Software Developer C C++ Python (Ottawa)

Embedded Software Developer C C++ Python (Ottawa)

08 Nov
|
Ciena
|
Ottawa

08 Nov

Ciena

Ottawa

Build embedded software for Ciena’s high-speed connectivity systems using C, C++, and Python. Develop functionality for devices running on real-time operating systems.

As an Embedded Software Developer, you will contribute across development, testing, documentation, debugging, and maintenance. Your work supports optical networking, SDN, coherent optics, photonic integrated circuits, and AI/ML for network optimization. You will help deliver scalable, reliable, and secure connectivity solutions.

Key Responsibilities:

- Develop functionality for software components on real-time devices
- Participate throughout the software development lifecycle
- Reduce backlog defects to improve software reliability
- Use AI-assisted tools across development and testing




- Create scripts, test utilities, and development aids

Requirements:

- Bachelor’s degree in Electrical Engineering or Computer Science
- Relevant internship, co-op, or applied project experience
- Proficiency in C, C++, and Python
- Ability to use AI-assisted software development tools
- Fundamentals in structured programming and design concepts

Apply embedded programming, AI-assisted development, and software lifecycle skills to Ciena connectivity technologies and real-time devices.

📌 Embedded Software Developer C C++ Python (Ottawa)
🏢 Ciena
📍 Ottawa

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: embedded software developer c c++ python (ottawa) / ottawa

Subscribe to this job alert:

Get the latest job offers by email for: embedded software developer c c++ python (ottawa) / ottawa