CareerPlanSign in

Software Engineer - Yocto/Linux

Glasgow💼 Full-time🗓 2026-07-29 → 2026-09-26

Core

Develop and maintain embedded Linux software for satellite systems, focusing on spacecraft data collection and nanosatellite commercialization.

Role type

Senior Embedded Linux/Software Engineer

Builds

Fault-tolerant satellite software and communication interfaces for space-based data collection

Domain

Aerospace / Embedded Systems

Deliverable

production ML models | product features

Required skills

C/C++, Yocto framework, Linux kernel modules, real-time protocols (CAN/UART/SPI/I2C), inter-process communication (IP-based), hardware integration, FDIR systems

Preferred skills

Rust, safety-critical embedded systems experience, formal verification methods

Technologies

Yocto, Bitbake, Ubuntu, Git, GitHub, CI/CD pipelines

Responsibilities

Maintain daemons interfacing with embedded systems via low-level and high-level protocols; implement communication interfaces between embedded systems and higher-level processes; integrate C libraries for specific hardware interfaces; contribute to fault-tolerant system design; collaborate with electrical engineering for software-hardware integration; spin up new designs and maintain products using Yocto on Xilinx MPSoC systems.

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