02 oct
|
X4 Technology
|
España
02 oct
X4 Technology
España
Linux Kernel Engineer – Upstream / SoC Development | Fully Remote
I'm looking for an experienced Linux Kernel Engineer with genuine upstream experience for a fully remote role working directly on ARM SoCs and new silicon enablement.
I'm keeping the company anonymous for now, but this is with a major semiconductor organisation and the work is genuinely close to the hardware.
What makes the role interesting
This isn't primarily about maintaining an existing BSP or making small changes to an established driver.
You'll be working on new SoC functionality, with responsibility that can span from the hardware description all the way through to upstream Linux.
The work includes:
- PCIe host-controller support, including link up/down and hotplug
- DMA and interrupt routing, including SoC-specific ICU integration
- ASoC / audio controller and codec integration
- Pinctrl and pin-function support
- SPI controller enablement and fixes
- Ethernet / PHY integration
- Thermal sensor drivers
- Board bring-up and low-level hardware debugging
- Upstreaming changes and working directly through review with Linux subsystem maintainers
The technical challenge
The work sits right at the boundary between silicon and Linux.
You might start with a hardware reference manual and need to work through:
For example, understanding a path such as:
and determining whether a problem is caused by the hardware configuration, interrupt routing, Device Tree, IRQ configuration, status register handling or the driver.
Or debugging a PCIe endpoint that won't enumerate by working across the PHY, clocks, resets, link training, controller and Linux PCI subsystem.
There is also interesting work around supporting multiple SoC variants — sharing common IP while dealing with different registers, interrupts and hardware quirks without creating a collection of duplicated drivers.
I'm specifically looking for upstream experience
This is important.
I'm looking for someone who has actually contributed to upstream Linux
📌 Senior Linux Kernel Engineer (España)
🏢 X4 Technology
📍 España