← All Open Positions

Embedded Linux Engineer

🏢 Silicon Patterns
📅
Posted
Sep 25, 2026

•       6+ years in Embedded Linux kernel / system software development

•       Strong C programming skills

Required Skills

•       I/O Virtualization expertise on embedded or automotive platforms

•       Strong understanding of virtualized I/O architectures:

o       Device passthrough

o       Para virtualized drivers

o       Shared I/O models

•       Virtualization technologies:

o       Xen Hypervisor (preferred) – Dom0/DomU interaction

o       Or KVM / QNX Hypervisor

Technical Expertise

•       Virtio framework (blk, net, console, gpu – as applicable)

•       PCIe virtualization concepts:

o       Passthrough

o       SR-IOV (where applicable)

o       IOMMU / DMA isolation

•       Linux kernel driver development for virtualized or shared devices

•       IPC mechanisms: shared memory, event channels, grant tables, DMA buffers

Platform & System Knowledge

•       Yocto Project – building and integrating virtualized drivers

•       Performance tuning for virtualized I/O paths

•       Debugging across Dom0, DomU, and hypervisor layers

Good to Have

•       Automotive Embedded Linux / IVI experience

•       Virtualized graphics, audio, camera, or networking exposure

•       Open source Linux / Xen community experience

Keywords

I/O Virtualization, Embedded Linux, Xen, Virtio, Device Passthrough, PCIe, IOMMU, Dom0, DomU, Kernel Driver, Yocto, Automotive Linux

Apply Now
Apply for Embedded Linux Engineer
Our team responds to every applicant within 5 business days.
📄 Click to upload your resume
PDF, DOC or DOCX · Max 5MB
🔒 Your application is confidential — we never share candidate data.