CareerPlan

Experienced Photonic Card Software Developer

OttawaFull-time$80k2026-08-11 → 2026-11-10

Core

Design, develop, test, and optimize high-performance embedded C/C++ software for RLS Interface Management modules enabling high-speed networking solutions.

Role type

Senior embedded software engineer (C/C++, Linux/VxWorks)

Builds

Embedded software for RLS Interface Management modules

Domain

Telecommunications networking / Embedded systems

Deliverable

production ML models | product features

Required skills

C/C++ programming, embedded systems development, real-time operating systems, networking protocols, automated testing, Linux/VxWorks platforms

Preferred skills

Photonic technologies, CPU hardware architectures, data-driven architectures (YANG, REST, JSON, XML), micro-service architectures, version control (Bitbucket/GitHub)

Responsibilities

Design and develop high-performance C/C++ software for embedded systems; Implement real-time OS and networking protocol functionality; Develop modular and scalable software solutions; Design and implement automated testing scripts; Diagnose, troubleshoot, and optimize embedded software; Collaborate with factory teams and third-party vendors

Seniority

Mid-Senior, hands-on IC