CareerPlan

Embedded Software Designer

CANADAFull-timeCA$156k2026-10-11 → 2026-10-24
On-site

Core

Design, develop, and maintain reliable embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites.

Role type

Senior embedded software engineer (space/aerospace)

Builds

Embedded software for space and ground-based assets

Domain

Aerospace / Embedded Systems

Required skills

C/C++, embedded Linux, RTOS, device drivers, kernel modules, automated testing, system design, debugging, Git

Preferred skills

Aerospace software experience, embedded security (secure boot, HSM), Linux networking, multi-stage bootloaders, RTL (Verilog/VHDL)

Technologies

C, C++, Linux, FreeRTOS, Yocto, OpenEmbedded, SPI, I2C, UART, CAN, Git

Responsibilities

Design and implement secure communications capabilities including encryption and authentication; Develop low-level software components including device drivers and kernel modules; Build and maintain automated tests and validation tools; Participate in software architecture discussions and code reviews; Collaborate with cross-functional teams to define requirements and debug issues; Provide technical leadership and mentorship to junior engineers

Seniority

Senior, hands-on IC