X4 logo

X4

Linux Kernel 6+ Engineer

X4

📍 European Union, European Union

full-time
mid-level
remote
Posted —

Key Skills

LinuxSoCDMAPCIedevice

Industry

SemiconductorConsumer Electronics

Job Description

🌍 Fully Remote | Linux Kernel Engineer | Long-Term Engagement | Upstream & Backport Focus

🧠 Deep Kernel Work. Real Hardware. Open Source Impact.


We’re hiring experienced Linux kernel and driver engineers to work on a major open source Linux enablement effort for a new class of custom silicon, built by one of the world’s top semiconductor companies.


This is a multi-year , fully remote (EU) role embedded in a technically elite kernel team , focused on custom SoC bring-up , device driver development , and upstream/backport contributions to the Linux 6.x kernel series.


You’ll be doing meaningful upstream Linux work , not vendor forks or throwaway code — this is a rare opportunity to shape how Linux interacts with new hardware at the architecture level .

🛠️ What You’ll Work On:


  • Low-level kernel development : scheduler hooks, memory subsystems, DMA, interrupt controllers, custom bus interfaces
  • Device driver development and optimization for new IP blocks across memory, I/O, interconnect, and peripheral subsystems
  • Upstreaming drivers and kernel changes in collaboration with maintainers and internal teams
  • Backporting select features and security patches across active kernel lines
  • Real silicon bring-up : working with FPGA prototypes, dev boards, and production silicon during validation and test
  • Cross-functional collaboration with silicon, board design, and firmware teams — deep hardware/software co-design


✅ What You Bring:

  • Strong experience with Linux kernel development (5.x–6.x series preferred)
  • Deep understanding of kernel internals , including memory management, page tables, DMA APIs, interrupt handling, and scheduling
  • Expertise in writing and debugging kernel modules and device drivers
  • Solid knowledge of driver and subsystem integration (e.g. I2C, SPI, PCIe, MMIO, interconnect)
  • Experience contributing to or working with upstream Linux kernel practices : patch submission, review cycles, kernel.org, etc.
  • Comfortable with backporting workflows , git, quilt, or other patch stack management tools
  • Fluent with low-level debug and trace tools : kgdb, perf, ftrace, crash, dmesg, etc.


💡 Bonus Points:

  • Contributions to mainline Linux kernel or driver subsystems
  • Experience with Yocto, Buildroot , or embedded Linux platforms
  • Background in board bring-up or SoC/CPU architecture enablement
  • Familiarity with custom interconnects, MMUs/IOMMUs, or low-level bus protocols
  • Experience supporting productized Linux platforms in silicon or hardware programs


🌍 Why Join?

  • Upstream-first mentality — work on code that lives beyond the project
  • Architectural influence : you won’t just implement — you’ll help shape system-level design
  • Work on real hardware , not just emulation or sim — early silicon, board prototypes, and post-silicon validation
  • Highly collaborative open source and internal engineering culture
  • Flexible hours, fully remote within the EU, and excellent compensation (well above €100k equivalent)
  • Work with engineers who care about correctness, maintainability, and long-term impact


If you want to work on kernel internals, real drivers, and upstream-quality code — and help bring new hardware to life in the Linux ecosystem — this role was built for you.


🧷 Apply now and start contributing to real open source innovation at the kernel level.