Remote Linux Kernel Upstream Engineer (ARM SoC) – Contract

X4 Life Sciences

City Of London

Remote

GBP 96,000 - 165,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

X4 Life Sciences is seeking a Linux Kernel Engineer to drive upstream ARM SoC enablement. You will implement platform drivers, Device Tree support and DMA, tackle upstream submissions and collaborate with maintainers, working remotely across Europe.

The role emphasizes hands-on hardware debugging on real boards, cross-family IRQ routing, and delivering robust kernel code against new silicon. Prior upstream patches and strong C/Linux fundamentals are essential.

Qualifications

  • Experience writing drivers from hardware manuals or datasheets.
  • Upstream Linux contributions accepted into mainline.
  • Hands-on hardware debugging on real boards.
  • Ability to support multiple SoC variants without duplicating drivers.
  • Contract role with fully remote work in Europe.

Responsibilities

  • Develop peripheral drivers from hardware manuals (SPI, I2C, DMA, interrupts).
  • Implement Device Tree support and board bring-up.
  • Work on high-speed interfaces like PCIe (helpful but not essential).
  • Troubleshoot probe/enumeration and IRQ routing issues.
  • Collaborate with upstream maintainers and review patches.

Skills

C programming
Linux kernel fundamentals
ARM SoC experience
Upstream patches
Hardware debugging

Tools

Device Tree
Yocto
pytest/LAVA

Job description

X4 Life Sciences is seeking a Linux Kernel Engineer to drive upstream ARM SoC enablement. You will implement platform drivers, Device Tree support and DMA, tackle upstream submissions and collaborate with maintainers, working remotely across Europe.

The role emphasizes hands-on hardware debugging on real boards, cross-family IRQ routing, and delivering robust kernel code against new silicon. Prior upstream patches and strong C/Linux fundamentals are essential.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Kernel Upstream Engineer
Linux Kernel Upstream Engineer

X4 Life Sciences • City Of London

Remote
GBP 96,000 - 165,000
Remote Embedded Linux Test Engineer
Remote Embedded Linux Test Engineer

X4 Technology • United Kingdom

Remote
GBP 90,000 - 130,000
Senior U-Boot Porting Engineer — Remote Europe
Senior U-Boot Porting Engineer — Remote Europe

X4 Life Sciences • City Of London

Remote
GBP 78,000 - 140,000
Remote Linux Engineer - Automation & Cloud Infra
Remote Linux Engineer - Automation & Cloud Infra

X4 Life Sciences • City Of London

Hybrid
GBP 74,000 - 129,000
Remote Embedded Linux Engineer (Ubuntu Core)
Remote Embedded Linux Engineer (Ubuntu Core)

Canonical • Greater London

Remote
GBP 90,000 - 120,000
Distributed work environment
Learning budget
Annual compensation review
+6
Remote Open Source Linux Engineer Upstream Bug Fixes
Remote Open Source Linux Engineer Upstream Bug Fixes

Meetborderless • Greater London

Hybrid
GBP 70,000 - 110,000
Global remote work
Learning budget of USD 2,000 per year
Annual compensation review
+1
Kernel Engineer
Kernel Engineer

microTECH Global LTD • United Kingdom

Remote
GBP 110,000 - 150,000
Embedded Linux / Firmware Engineer Software · UK ·
Embedded Linux / Firmware Engineer Software · UK ·

Fortaegis • United Kingdom

Remote
GBP 70,000 - 105,000
Senior Embedded Linux Engineer - Kernel / Device Drivers
Senior Embedded Linux Engineer - Kernel / Device Drivers

Opus Resourcing Ltd • London

Hybrid
GBP 80,000 - 103,000
Pension
Health insurance
30 days holiday
Principal Kernel Engineer
Principal Kernel Engineer

European Tech Recruit • Cambridgeshire and Peterborough

On-site
GBP 130,000 - 190,000