CareerPlanSign in

Senior Embedded Software Developer

Kanata, Ontario, Canada💼 Full-time💰 $114,300–$164,300🗓 2026-09-13 → 2026-09-26

Core

Develop high-performance embedded software for networking platforms, focusing on Linux-based systems, device drivers, and system integration.

Role type

Senior IC embedded software engineer (networking)

Builds

Networking platform software, device drivers, and embedded Linux applications

Domain

Networking hardware and embedded systems

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Embedded Linux, C, C++, Python, RTOS, Device Drivers, Embedded Systems Architecture

Preferred skills

Ethernet, MACsec, Routing Protocols, Networking Product Development

Technologies

Embedded Linux, C, C++, Python, RTOS

Responsibilities

Requirements analysis, design, develop, and maintain embedded software for Linux-based systems; Develop high-quality software using C, C++, and Python; Work on Embedded Linux, RTOS, device driver and application development; Collaborate with hardware, ASIC, and Firmware teams in designing quality applications and device drivers; Collaborate with hardware teams on software integration and system bring-up; Debug, optimize, and enhance software performance and reliability; Produce Functional Specification and Unit Test plan for application.

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.