Staff Embedded Software Designer

toronto, on, Canada • Posted June 04, 2026

Job Type: Full-time
Location: toronto, on
Posted: June 04, 2026
Category: Other-General
Application Deadline: July 14, 2026

Role Description

Requirements

8+ years of embedded software development experience

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Strong proficiency in C and modern C++

Experience developing software for embedded Linux environments

Experience working close to operating system internals, including concurrency, IPC, synchronization, memory management, and hardware/software interfaces

Experience integrating and debugging complex software systems across multiple abstraction layers

Experience with embedded build systems and toolchains such as Yocto/OpenEmbedded, Buildroot, CMake, or similar

Ability to debug and optimize software in resource-constrained or performance-sensitive environments

Strong communication and collaboration skills in cross-functional engineering environments

Ability to work effectively across distributed teams and time zones

(D...

Interested in this role?

Click the button below to start your application for Staff Embedded Software Designer at Kepler.

Apply Now