CareerPlan

Senior Embedded Software Designer (6+ month Contract)

CanadaContract2026-10-23 → 2026-11-10
Hybrid

Core

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

Role type

Senior IC embedded software engineer (space/aerospace)

Builds

Embedded software for space and ground 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 (HSM, secure boot), 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; Build and maintain low-level software components including device drivers and kernel modules; Develop automated tests, validation tools, and technical documentation; Participate in software architecture discussions and code reviews; Collaborate with cross-functional teams to define requirements and debug complex issues; Provide technical leadership and mentorship to junior engineers

Seniority

Senior, hands-on IC