Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
X4 Technology is seeking a Senior Linux Kernel Engineer to design and implement device drivers for embedded Linux platforms and GPUs in a fully remote role. You will work on bringing up new hardware, optimizing kernel performance, and contributing to open-source Linux kernel projects with a highly technical team.
This long-term contract offers a high day rate, the opportunity to shape low-level software across embedded and industrial hardware, and collaboration with hardware, FPGA, firmware and
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 on a fully home working basis.
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.
You'll have exposure to a broad range of technologies including:
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.
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.
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.
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.