CareerPlan

Senior Embedded Software Engineer, RLS

Ottawa, CAFull-time$94k2026-10-06 → 2026-11-10

Core

Design, develop, test, and optimize high-performance embedded software for RLS Hyper-Rail Photonic Management applications enabling high-speed networking.

Role type

Senior IC embedded software engineer (Linux/VxWorks)

Builds

High-performance networking solutions for the AI era

Domain

Telecommunications / Networking / Photonic systems

Deliverable

production ML models | product features

Required skills

C/C++ programming, Linux platform development, real-time operating systems, networking protocols, data-driven architectures (YANG, REST, JSON, XML), modular software design, troubleshooting and optimization

Preferred skills

Photonic technologies knowledge, micro-service architectures, version control (Bitbucket/GitHub), host application interactions with hardware drivers

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; Diagnose and optimize embedded software for reliability and performance; Guide junior engineers through technical leadership; Manage software project timelines, priorities, and risks

Seniority

Senior, hands-on IC with mentorship responsibilities