Senior Embedded Linux Engineer - Kernel / Device Drivers
Opus Resourcing Ltd
London, UK
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£80,000.0 - £103,000.0
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Bluetooth
Booting (BIOS)
UClibc (C Standard Library)
C++ (Programming Language)
Profiling
Software Debugging
Linux
Device Drivers
Embedded C
Linux on Embedded Systems
Linux Kernel
+5 more
System Programming
Wi-Fi Technology
Tablet Computers
Yocto
U-Boot
Job description
- 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).
Requirements
- 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., * 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 & conditions
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago