CareerPlan

Principal Software Engineer

Ottawa March Road, CAFull-timeCA$114k–CA$183k2026-10-20 → 2026-11-10
On-site

Core

Design, develop, and deliver software and firmware for ultra-high-performance datacenter-scale solutions, owning the full lifecycle from design to field support.

Role type

Principal Software Engineer (Embedded Systems/Firmware)

Builds

ZephyrOS/OpenBMC firmware, microcode, device drivers, embedded Linux/Yocto builds, and upper-level control software for datacenter hardware.

Domain

Datacenter infrastructure, embedded systems, and hardware-software integration.

Required skills

C++/C programming, Linux/Yocto/OpenBMC/ZephyrOS, silicon bring-up and debugging, hardware interface drivers (I2C, PCIe, SPI, USB, SERDES), Redfish/DMTF standards, Secure Boot/Root of Trust, datacenter networking, system-level validation and automation.

Preferred skills

Small team leadership, technical mentorship.

Technologies

ZephyrOS, OpenBMC, Linux, Yocto, C++, C, Redfish, DMTF, Calyptra, PCIe, I2C, SPI, USB, SERDES, u-boot.

Responsibilities

Design and develop firmware and control software for datacenter solutions; own the cradle-to-grave lifecycle including customer trials and field issue resolution; collaborate with interdisciplinary teams on forward-looking technologies; drive validation and automation; assist with cross-functional teams from product inception to volume production.

Seniority

Principal, hands-on IC with strategic ownership.