About the role We're hunting for a Senior Linux Product Engineer who thrives on designing and building purpose-built Linux devices from the ground up — the kind of engineer who treats every boot sequence, kernel config, and filesystem as a deliberate architectural choice. If you've ever stared at a blank device and thought, “This hardware deserves a lean, hardened, well-tuned Linux distro”… If you've cursed bloated images and spent late nights stripping them down to essentials while preserving rock-solid reliability… If the idea of shipping a sealed, immutable appliance that just works — for years, in the field, with minimal intervention — gives you a quiet sense of pride… then this is probably your next obsession. Responsibilities, Duties and Expectations Own the full lifecycle of our next-generation Linux devices: from initial hardware bring-up through production images and field updates Architect and customise a Linux distribution tailored to specific hardware platforms and use cases Harden the entire system — tpm, secure boot, immutable rootfs, minimal attack surface, signed updates, and compliance with relevant standards Design and implement reliable over-the-air and air-gapped, field atomic update mechanisms Create automated build pipelines and test harnesses that let us ship confidently at scale Design telemetry and observability into the operating system: system metrics, structured logs, boot diagnostics Provide Level 3 support for OS and system-level issues across production and deployed assets Document standards, interfaces, recovery workflows, and tuning decisions Qualifications, Experience and Skills 5 years building & operating production Linux systems or appliances (bonus: shipped hardware products at scale) Deep understanding of Linux internals - kernel, init systems, udev, cgroups, namespaces Strong understanding of OS-level security - secure boot, TPMs, UKIs, disk encryption, selinux, seccomp Proficiency in Bash and at least one additional scripting or compiled language (Python, Go) is desirable Working knowledge of observability and performance analysis tooling - logs, metrics, diagnostics Understanding of networking fundamentals - routing, DNS, iptables/nftables, bonding/VLANs Familiarity with provisioning workflows - PXE, systemd services, Kickstart/preseed, cloud-init Experience with OCI containerisation technologies & tools – cgroups, namespaces, overlayfs, podman, buildah, docker Familiarity with Red Hat’s image-based deployment model (RHEL Image Mode / bootc) would be a bonus A software-engineering mindset: you version configs, write tests for boot-critical paths, treat images as versioned artifacts Strong collaboration instincts - ability to work with security, product and software teams to build a product Note for recruitment agencies: We do not accept unsolicited candidates from external recruiters unless specifically instructed.