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.
#J-18808-Ljbffr