CareerPlan

Senior Embedded Software Developer

Canada - Ottawa (Bill Leathem)Full-time$115k–$145k2026-11-06 → 2026-11-10

Core

Design, implement, and verify embedded Linux application software for Optical Circuit Switch (OCS) platforms used in optical networks.

Role type

Senior Embedded Software Developer (Linux/Arm/x86)

Builds

Production embedded Linux applications for OCS product features

Domain

Optical networking / Telecommunications

Deliverable

production ML models | product features

Required skills

Embedded C/C++, Linux (Arm/x86), Multithreaded software design, Git, Debugging (logs/JTAG), Hardware interfaces (PCIe/I2C/SPI/UART/ADC/DAC), Embedded Linux build tools (Yocto/cross-compilation), Python/Go/Shell scripting, Linux networking (SONiC/OpenConfig/YANG/gNMI/gNOI/SNMP/NETCONF), Distributed software (Redis/Docker/gRPC/Protocol Buffers)

Preferred skills

None stated

Technologies

Yocto, Git, Python, Go, Shell, SONiC, OpenConfig, YANG, gNMI, gNOI, SNMP, NETCONF, Redis, Docker, gRPC, Protocol Buffers, PCIe, I2C, SPI, UART, ADC, DAC, JTAG

Responsibilities

Own design and implementation of embedded application software; Define requirements and author/review designs; Develop, maintain, and review production code and tests; Investigate software issues on target hardware; Review code and guide less experienced developers

Seniority

Senior, hands-on IC