📍 United Kingdom, United Kingdom 🇬🇧
Senior Linux Kernel Engineer (Device Drivers / Embedded Linux) – Fully Remote
Fully Remote | Long-Term Contract | High Day Rate
We're looking for an experienced Senior Linux Kernel Engineer to join a highly technical team developing next-generation GPU and embedded Linux platforms.
This is an opportunity to work on challenging low-level software problems across embedded, industrial, networking and high-performance hardware. You'll be involved throughout the full driver lifecycle—from bringing up brand-new hardware with drivers written from scratch to developing, optimising and backporting Linux kernel functionality for production systems deployed at scale.
You'll also have the opportunity to work with modern AI-assisted engineering workflows, using AI tools to support specification-driven development, debugging, documentation and code exploration within real embedded Linux development cycles.
If you enjoy working close to the hardware and solving problems inside the Linux kernel, this is a role where your work will have a genuine impact.
Why You'll Want This Role
What You'll Be Doing
Technologies You'll Work With
You'll have exposure to a broad range of technologies including:
Essential Skills
We're looking for engineers with experience in most of the following:
Desirable Experience
Any of the following would be beneficial but isn't essential:
Modern Engineering Environment
We encourage engineers to make use of modern AI-assisted development tools where they add value. You'll have the opportunity to use AI to support planning, debugging, documentation, code exploration and specification-driven development alongside traditional engineering practices. Previous experience with AI-assisted development isn't required.
Why This Role Is Different
This role focuses on Linux kernel and low-level systems software rather than application development.
You'll be working on new hardware before it reaches production, solving complex engineering challenges that require a deep understanding of operating systems, hardware architectures and kernel internals.
You'll have the opportunity to influence technical decisions, own significant pieces of work from concept through deployment and collaborate with highly experienced kernel, firmware and hardware engineers.
Open Source
We actively encourage engineers to contribute to open-source software.
If you're interested, you'll have the opportunity to submit patches and contribute new functionality to the Linux kernel and other open-source projects. Previous upstream contribution experience is welcomed but isn't essential.
What You'll Get
Apply
If you're passionate about Linux kernel development and enjoy solving problems close to the hardware, we'd love to hear from you.
Whether your background is in embedded systems, semiconductors, networking, industrial automation, automotive or platform software, you'll be joining a collaborative engineering team solving challenging problems that most software engineers never get the opportunity to work on.
This is a one-stage telephone interview process, with CVs being reviewed immediately for an ASAP start.
Free forever • No spam • Leave anytime