Rodeo
ResourcesPartnersSign in

X4 Technology

Senior Linux Kernel Engineer (Multi-Core dev.) Fully Remote

United Kingdom
Posted 1 day ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

Senior Linux Kernel Engineer (Multi-Core dev.) Fully Remote

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

  • Fully remote, long-term contract
  • High day rate
  • Linux kernel and device driver development
  • New hardware bring-up on cutting-edge platforms
  • Opportunity to contribute to Linux mainline and other open-source projects
  • Work alongside experienced Linux kernel and embedded engineers
  • Flexible working hours
  • Access to industry-leading hardware and development platforms
  • Collaborative engineering culture focused on technical excellence

What You'll Be Doing

  • Designing and developing Linux kernel device drivers from the ground up
  • Bringing up new hardware platforms and peripherals
  • Developing and maintaining kernel-space software for embedded Linux systems
  • Backporting drivers and kernel functionality across multiple Linux kernel versions where required
  • Debugging complex hardware and software interactions within the Linux kernel
  • Working closely with hardware, FPGA, firmware, and systems engineering teams
  • Optimising performance, stability, and reliability for production deployments
  • Contributing fixes, enhancements, and new functionality to Linux kernel and open-source projects
  • Supporting Linux kernel upstream submissions where appropriate

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

Technologies You'll Work With

You'll have exposure to a broad range of technologies including:

  • Linux Kernel
  • Embedded Linux
  • C
  • ARM and RISC-V platforms
  • PCIe
  • SPI
  • I2C
  • UART
  • USB
  • Ethernet
  • Yocto
  • Buildroot
  • Board Support Packages (BSP)
  • SoCs and FPGA-based platforms
  • Git and modern embedded development workflows

Essential Skills

We're looking for engineers with experience in most of the following:

  • Strong C programming skills
  • Commercial Linux kernel development experience
  • Linux kernel device driver development
  • Embedded Linux systems
  • Strong debugging and troubleshooting skills
  • Good understanding of Linux kernel architecture and subsystems
  • Experience debugging hardware and software interactions

Desirable Experience

Any of the following would be beneficial but isn't essential:

  • Backporting Linux drivers or kernel functionality between kernel versions
  • Linux kernel upstream contributions
  • ARM or RISC-V platforms
  • Yocto, Buildroot, or custom Linux distributions
  • FPGA or SoC development environments
  • Real-time Linux
  • Networking, storage, or industrial communication protocols

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.

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

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

  • Challenging low-level engineering work on cutting-edge hardware
  • Fully remote long-term contract
  • High day rate
  • Flexible working hours
  • Opportunity to work on products used around the world
  • Exposure to modern AI-assisted engineering workflows
  • Time and support for open-source and upstream Linux kernel contributions
  • A highly technical environment where engineering excellence is genuinely valued

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.

Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

C Programming
Linux Kernel
Device Driver Development
Embedded Linux
Debugging
Troubleshooting
Linux Kernel Architecture
ARM
RISC-V
PCIe
SPI
I2C
UART
USB
Ethernet
Yocto

Location

United Kingdom

Sign up to applySee more jobs like this