Wanted: Senior Embedded Linux Engineer - Kernel / Device Drivers

Wanted: Senior Embedded Linux Engineer - Kernel / Device Drivers

Full-Time 63000 - 77000 £ / year (est.) Home office (partial)
Opus Resourcing Ltd

At a Glance

  • Tasks: Lead the development of low-level embedded systems and collaborate on innovative projects.
  • Company: Join a dynamic team at Opus Resourcing Ltd, a leader in embedded software engineering.
  • Benefits: Enjoy a competitive salary, pension, health benefits, and 30 days holiday.
  • Other info: Flexible remote work options and excellent career growth opportunities await you.
  • Why this job: Make an impact in cutting-edge technology while working with a talented European team.
  • Qualifications: Strong expertise in embedded Linux development and device driver creation required.

The predicted salary is between 63000 - 77000 £ per year.

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.

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 / Io T 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, Bar Box, 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, Io T, tablets, mobile devices, or consumer-oriented embedded devices.

Benefits some flexibility for highly skilled candidates to work more remotely from within the UK.

Great benefits and a strong software engineering culture are described. #J-18808-Ljbffr

Wanted: Senior Embedded Linux Engineer - Kernel / Device Drivers employer: Opus Resourcing Ltd

Join a world-leading European secure video communications technology company that prioritises innovation and engineering excellence. With a strong focus on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge open-source technologies in a collaborative and supportive environment. Enjoy the flexibility of remote or hybrid working arrangements from Reading, along with occasional travel, making this an ideal role for those seeking a meaningful and rewarding career in software engineering.

Opus Resourcing Ltd

Contact Details:

Opus Resourcing Ltd Recruitment Team

We think you need these skills to ace Wanted: Senior Embedded Linux Engineer - Kernel / Device Drivers

Embedded Linux Development
Linux Kernel Development
Device Driver Development
Embedded C
C++
Rust
Bootloader Development (U-Boot, Grub, BarBox)