Linux Systems Engineer

Embedded, IoT & Edge Infrastructure

DISCIPLINE: Embedded Linux

SENIORITY: Mid · Senior

EXPERIENCE: 3+ years

STACK FOCUS: Yocto · WebKit


01 About the role

We're looking for a Linux engineer with an investigative mindset and a solid foundation in embedded systems. Short term: take hardware from third-party signage vendors, understand what's running on it, adapt our player to run reliably on top. Longer term: build our own Yocto-based image from scratch — you'll be shaping that foundation too.


02 What you'll own

  • Reverse engineer OS images from signage vendors — boot, drivers, app stack.
  • Port our signage player across hardware targets (ARM, x86).
  • Integrate OTA frameworks — SWUpdate, RAUC, A/B partition schemes.
  • Build embedded Linux images (Yocto/OE) as we move to our own OS.
  • Tune GPU drivers for smooth video and graphics on signage hardware.
  • WebKit-based rendering (WPE WebKit, WebKitGTK) as primary runtime.
  • Document ndings — BSP quirks, BIOS/UEFI behavior, integration procedures.
  • Partner with the app team on player requirements and OS constraints.


03 What you bring

MUST NON-NEGOTIABLE

  • 3+ years with embedded or edge Linux.
  • Linux boot process — BIOS/UEFI, U-Boot/GRUB, initrd, device tree.
  • Yocto or Buildroot.
  • OTA / update frameworks — SWUpdate, RAUC, A/B partitions.
  • GPU driver integration — Mesa, Intel, AMD, ARM Mali/Vivante.
  • Reverse engineering mindset — analyze and document an unfamiliar OS image.
  • Shell, C/C++, Git.
  • Comfortable with real hardware, not just VMs.

NICE BONUS SIGNAL

  • WebKit on embedded — WPE WebKit, WebKitGTK.
  • Wayland / DRM-KMS display stack.
  • Commercial signage hardware — LG webOS, Samsung Tizen, BrightSign.
  • Docker, CI/CD pipelines.
  • Firmware analysis — binwalk, Ghidra.
  • Rust or Python.
  • Networking — bridge, vlan, iptables, mDNS.
  • Security hardening / secure boot.


04 The kind of engineer this work asks for

  • Thinks like an investigator. Given an unknown device, knows where to pull threads.
  • Documents findings, not just fixes. Leaves a trail for the team.
  • Comfortable with ambiguity. At ease with projects still taking shape.
  • Likes making things run cleanly.On hardware they weren't designed for


APPLY

Process run by a specialized technical consultancy. Candidates evaluated by engineers — real conversations, real hardware.


Linux Systems Engineer

Apply Now
Back to search page