CareerPlanSign in

Embedded Linux Engineer

Calgary💼 Full-time🗓 2026-09-01 → 2026-09-26

Core

Design, build, and maintain embedded Linux software for the CM-70 interceptor's onboard flight and mission computer, from board support packages through the application layer.

Role type

Senior IC embedded Linux engineer (flight systems)

Builds

Embedded Linux software stack for unmanned interceptor flight computers

Domain

Aerospace defense / Embedded systems

Deliverable

production ML models | product features

Required skills

Linux kernel driver development, BSP customization (Yocto/Buildroot), ARM SoC software porting, real-time software development, low-level device drivers, bootloaders (U-Boot), embedded communication protocols (SPI, I2C, UART, CAN, Ethernet), C++, Python, hardware debugging (JTAG, oscilloscopes, logic analyzers), CI/CD pipelines

Preferred skills

Flight computer/avionics software development, hardware-in-the-loop testing, GPU-accelerated compute (CUDA, TensorRT), ROS, military background

Technologies

Yocto, Buildroot, U-Boot, ARM SoC, CUDA, TensorRT, ROS, CAN, SPI, I2C, UART, Ethernet, JTAG

Responsibilities

Develop and maintain Linux kernel drivers and BSP customizations for custom flight computer hardware; Port and optimize software on GPU-accelerated ARM SoC compute modules; Build real-time and deterministic software components for flight-critical systems; Develop low-level device drivers, bootloaders, and system init; Integrate flight computer software with sensors, actuators, and communication systems; Build and maintain CI/CD pipelines and hardware-in-the-loop test infrastructure; Debug issues across the full stack from kernel to application; Contribute to system architecture decisions balancing performance, power, size, weight, and reliability; Support integration, bench testing, and field testing of electronics.

Seniority

Senior, hands-on IC

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