Yocto Linux Engineer

Join a globally distributed technology company building secure infrastructure software for connected devices operating at scale. Their platform powers fleets of embedded and IoT devices worldwide, enabling reliable deployment, remote management, and long-term maintenance in production environments.

With a strong open-source foundation and a remote-first, async culture, the team values technical ownership, thoughtful engineering, and clear written communication.

They are looking for a Project-Level Engineer to take end-to-end responsibility for operating system features and long-term device support across a diverse hardware ecosystem.

Responsibilities

  • Own the full lifecycle of embedded Linux OS features—from design and architecture through implementation, release, and long-term maintenance.
  • Maintain and evolve Yocto/OpenEmbedded layers and recipes, ensuring system stability and long-term support for devices deployed in the field for years.
  • Define and execute LTS strategies that balance innovation with production-grade reliability.
  • Manage, update, and integrate Board Support Packages (BSPs) across multiple silicon vendors and hardware platforms, including kernel upgrades and hardware compatibility validation.
  • Design and implement secure boot chains of trust (e.g., U-Boot HAB, UEFI Secure Boot, verified boot) to guarantee device integrity from power-on to user space.
  • Work hands-on with the Linux kernel, device trees, and bootloaders (U-Boot, GRUB) to support new hardware and troubleshoot low-level system issues.
  • Integrate and optimize GPU (Mesa/DRM/KMS) and NPU drivers to enable hardware-accelerated graphics and Edge AI workloads.
  • Collaborate closely with container runtime technologies to ensure seamless interaction between the host OS and application containers, including networking, storage, and security boundaries.
  • Debug and stabilize complex networking stacks (NetworkManager, ModemManager, WiFi, LTE/cellular) to ensure reliable connectivity in demanding field conditions.
  • Triage and resolve advanced technical support cases, using real-world feedback to drive continuous product improvement.
  • Document research, architectural decisions, and implementation details in a shared knowledge base to support an async-first engineering culture.

Requirements

  • Proven professional experience with the Yocto Project and OpenEmbedded, including creating and maintaining layers, recipes, and BSPs.
  • Strong understanding of the BitBake build system and embedded Linux build pipelines.
  • Hands-on experience implementing secure boot mechanisms on embedded platforms.
  • Deep knowledge of the Linux kernel, device trees, and bootloaders such as U-Boot and GRUB.
  • Demonstrated ability to independently scope, plan, and deliver complex technical projects from concept to production.
  • Strong debugging skills across system-level components, including kernel, drivers, and networking.
  • Excellent written English and comfort working in a fully remote, asynchronous team environment.
  • In-depth understanding of Docker/OCI specifications, runc, container networking, and container security models.
  • Advanced networking experience (iptables/nftables, routing, cellular/satellite debugging).
  • Experience with embedded Linux graphics stacks (DRM/KMS, Mesa, Wayland).
  • Familiarity with AI/ML frameworks (e.g., TensorFlow Lite, ONNX) and hardware accelerators (NPUs/GPUs/TPUs).
  • Experience with Rust for system-level development.

If your experience and motivation align with this opportunity, apply now or send your CV directly to nk@eu-recruit.com.

By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice (https://eu-recruit.com/about-us/privacy-notice/)

In accordance with local employment laws, applicants must have current, valid authorisation to work in United Kingdom at the time of application. We are unable to sponsor employment visas for this role. Applications from individuals without existing work authorisation for United Kingdom cannot be considered.

Job Details

Company
European Tech Recruit
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted