Senior Embedded Linux Engineer - Kernel / Device Drivers

Opus Resourcing Ltd

London

Hybrid

GBP 80,000 - 103,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Pension
Health insurance
30 days holiday

Job summary

A recruitment firm is seeking a Senior Embedded Linux Engineer for a hybrid role based in London, involving low-level embedded systems development and collaboration with a European engineering team. This position requires strong expertise in embedded Linux, device drivers, and a background in embedded C and C++. Attractive salary range and benefits included.

Qualifications

  • Strong expertise in embedded Linux development.
  • Experience in developing device drivers and device trees.
  • Proficiency in systemd or other init systems.

Responsibilities

  • Lead in developing low-level embedded systems including the Linux kernel.
  • Contribute to product security, peripheral drivers, and power management.
  • Plan and shape requirements for new and existing products.

Skills

Embedded Linux development
Linux kernel development
Device drivers
Embedded C
C++
Debugging and profiling

Tools

Embedded bootloaders (U-Boot, Grub, BarBox)
Yocto Project
Buildroot

Job description

Overview

Senior Embedded Linux Engineer - Kernel / Device Drivers. The role is based in London (hybrid) with some European travel, joining a Pan European embedded software engineering team.

Salary: £80-103k plus pension, health, and 30 days holiday. This is a role within Opus Resourcing Ltd, which acts as an employment agency for permanent roles.

Responsibilities
  • Lead in developing low-level embedded systems, including the Linux kernel, custom Embedded Linux distributions, bootloaders, device drivers, and board bring-up.
  • Contribute to the overall product through work on security, peripheral drivers, display, and power management as part of a cross-functional team.
  • Plan and shape requirements specifications and development for both new and existing products.
  • Work on embedded core activities such as new hardware bring-up and maintenance, enabling new features to work.
  • Collaborate within a European engineering team and travel as needed (approximately two-thirds of trips per year).
Qualifications
  • Strong expertise in embedded Linux development.
  • Linux kernel development, kernel functions, and maintenance with recent kernel versions.
  • Experience with physical embedded product development / devices / automotive / IoT with connectivity and low power modes.
  • Extensive experience with Embedded C and solid understanding of Linux operating systems.
  • Proficiency in developing device drivers and device trees.
  • Experience with systemd or other init systems.
  • Strong skills in embedded bootloaders such as U-Boot, Grub, BarBox, preferably on ARM or NXP.
  • Experience in planning and development for both new and existing products.
  • Proficiency in C++; Rust or another system programming language is ideal.
  • Strong debugging and profiling skills for complex embedded Linux systems.
  • Expert knowledge of hardware electronics, circuit diagrams, and experience with Yocto Project or Buildroot, logic analyzers, etc.
Nice-to-have / Additional information
  • Experience with security considerations related to hardware, boot, or Linux components.
  • Familiarity with BSP (Board Support Package), kernel drivers, connectivity (Bluetooth/Wi‑Fi), and low-power optimization.
  • Experience with hardware bring-up for automotive, medical, IoT, tablets, mobile devices, or consumer-oriented embedded devices.
Benefits & Location

The role is based in London with a two-to-three day per week office requirement; some flexibility for highly skilled candidates to work more remotely from within the UK. Great benefits and a strong software engineering culture are described.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Verso Recruitment Group • Colchester

Hybrid
GBP 50,000 - 80,000
Embedded Software Engineer - BSP
Embedded Software Engineer - BSP

Verso Recruitment Group • Essex

Hybrid
GBP 63,000 - 77,000
Health insurance
Embedded Software Contractor
Embedded Software Contractor

Platform Recruitment • Cambridge

Hybrid
GBP 69,000 - 96,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

KO2 Embedded Recruitment Solutions LTD • Manchester

Hybrid
GBP 36,000 - 60,000
Hybrid work 3/2
Annual bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

KO2 Embedded Recruitment Solutions Ltd • Bradford-on-Avon

Hybrid
GBP 50,000 - 62,000
Hybrid working
Innovative automotive technology
Collaborative engineering environment
Senior Embedded System Engineer
Senior Embedded System Engineer

Opus Recruitment Solutions • Greater London

Hybrid
GBP 55,000 - 75,000
25 days holiday + bank holidays
Employer pension contribution
Private medical insurance
+2
Senior Embedded Linux Engineer Cambridgeshire £60-70k
Senior Embedded Linux Engineer Cambridgeshire £60-70k

Morgan McKinley (South West) • Cambridgeshire and Peterborough

On-site
GBP 60,000 - 70,000
Senior Embedded Linux Engineer Cambridgeshire £60-70k - Morgan McKinley
Senior Embedded Linux Engineer Cambridgeshire £60-70k - Morgan McKinley

PVH (Tommy Hilfiger/Calvin Klein) • Cambridge

On-site
GBP 60,000 - 70,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ZENOVO • Nottingham

Hybrid
GBP 59,000 - 72,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Ivaris • City of Edinburgh

Hybrid
GBP 60,000 - 85,000