Linux Driver Engineer
X4 Technology
Municipality of Madrid, Spain
20 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
€ 100KJob location
Municipality of Madrid, Spain
Tech stack
Artificial Intelligence
ARM
UClibc (C Standard Library)
Linux
Memory Management
Linux on Embedded Systems
Ethernet
Firmware
Linux kernel
Open Source Technology
PCI Express
Linux Development
Yocto
Hardware Acceleration
Job description
We're looking for expert Linux kernel driver engineers to join a major open source silicon bring-up effort. This role focuses on deep, hands-on development of Linux drivers for a brand-new heterogeneous SoC platform, rather than just patching or maintenance. Responsibilities
- Writing and upstreaming Linux kernel drivers for a next-gen SoC (Cortex-A, Cortex-R, Cortex-M + custom accelerators)
- Enabling high-speed peripherals: PCIe, USB 3.x, Ethernet, MIPI, CAN, and more
- Working with a Linux 6.x kernel fork: backports, custom feature integration, and security patching
- Collaborating with silicon, firmware, and platform teams to support bring-up and validation
- Contributing to or navigating upstream subsystems: networking, camera, memory, DMA, AI/ML, etc.
Requirements
- Proven experience writing Linux kernel drivers-ideally for complex, custom, or high-speed hardware
- Deep understanding of kernel internals: I/O, interrupts, memory management, scheduling
- Experience working with both mainline and custom kernel trees
- Familiarity with upstream Linux development and patch workflows
- Fluent English for technical communication in a remote environment
Nice to Have (Bonus, Not Required)
- Contributions to mainline Linux or other open source projects
- Experience with silicon bring-up or validation
- Familiarity with Yocto, Buildroot, or embedded Linux ecosystems
- Knowledge of IOMMUs, custom SoCs, or hardware accelerators
- Architect real Linux drivers for a brand-new processor
- Upstream-first development-no throwaway vendor hacks
- Work with bleeding-edge hardware and latest kernel releases (6.x)
- Long-term (2+ years), remote (EU), high-impact engineering role
- Compensation well above €100k/year equivalent
This Role Is for You If
You're a seasoned Linux engineer who thrives on low-level, driver-level work and you care about doing it right: upstream, maintainable, and hardware-aware. Ready to go deep with Linux?