Embedded Linux Engineer

Eu Recruit
Cambridge, UK
2 days ago
Apply on eu-recruit.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Linux Linux Kernel Open Source Technology PCI Express

Job description

  • Design and develop custom operating system solutions based on Yocto, Android, and Debian platforms.
  • Implement Linux support for various hardware components.
  • Expertise in ARM SoCs, with a focus on Qualcomm SoCs.
  • Initialize and support hardware platforms from scratch.
  • Develop and maintain continuous integration and testing frameworks.
  • Test and enable complete use cases on emerging platforms.
  • Provide technical support and resolve bugs.
  • Offer technical leadership and influence others through best practices and specialized knowledge.
  • Drive significant features or enhancements to improve product quality.
  • Deliver high-quality functionality on time, including specification, design, development, documentation, and testing.
  • Collaborate daily with team members and the open-source community.
  • Present at open-source conferences.

Requirements

We seek applicants with a strong track record in developing and deploying system software for high-quality consumer electronics and industrial IoT devices. As a senior developer and technical leader, you will be instrumental in customer projects, managing end-to-end operating system support (Yocto/OpenEmbedded/Debian), booting BSPs for various devices, and serving as the project’s kernel and OS expert. The role involves developing, maintaining, and documenting software, assessing new technologies, debugging and revising code, contributing to software design, and collaborating with users to refine and test programs. Candidates should have expert-level skills, proven experience, and a history of open-source contributions., A degree in Computer Science or equivalent experience is required., * At least seven years of experience with production-grade Linux (Yocto/Android/Debian) for Embedded/Consumer Electronics/IoT devices.

  • Proficiency in OS image generation (Yocto/AOSP/Debian), packaging, release processes, upgrades, CVE tracking and resolution, and CI/CD.
  • Over five years of Embedded Linux experience, including SoC bring-up, BSP upgrades, and work with Linux kernel subsystems like display, audio/video, compute, or power management.
  • Active participation in Linux project upstreaming or maintenance of open-source projects is highly desirable.
  • Familiarity with ARM CPU ISA architecture.
  • Experience with full boot chains and bootloaders like U-Boot, GRUB, and UEFI.
  • Knowledge of hardware protocols (USB, PCIe, UART, I2C, SPI, GPIO) and experience with Bluetooth and wireless technologies are advantageous.
  • Hands-on experience with embedded hardware and software debugging tools like PC software, oscilloscopes, and logic analyzers.
  • Proven record of contributions to Linux kernel, userspace, or other open-source projects.

Preferred Skills & Experience

  • Knowledge of Qualcomm SoCs and Snapdragon architecture.
  • Experience with PCIe or USB4.
  • Expertise with the Linux DRM subsystem.
  • Experience in implementing end-to-end solutions.
  • Active Linux kernel developer or maintainer.
  • Past speaker at open-source conferences with publications in technical forums, blogs, or articles.
  • Ideal candidates should be curious, reliable, adaptable, practical, and skilled at community outreach.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eu-recruit.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Overcoming the challenges of modifying Linux kernel code

Ayesha Kaleem · World Congress 2023

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:42 min

Essential Linux kernel features for running containers

Oliver Seitz Oliver Seitz · World Congress 2024

1:55 min

Role of the Linux kernel in handling processes

Mohammed Aboullaite Mohammed Aboullaite · World Congress 2024

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all