Onectus

/ TEAMS · Linux Kernel Engineering

Hire Linux kernel developers for low-level systems.

Is the requirement a kernel module, eBPF/XDP program, memory-management defect or networking path? Specify supported kernel versions, hardware and upstream constraints.

2,000+ engineers in our active talent network · Regional recruiters

/ SYSTEM STACK

HARDWARE01

SoC · PCIe · USB · NIC

KERNEL02

Subsystems · Scheduling · Memory

DRIVERS03

Kernel modules · Device Tree

NETWORK04

eBPF · XDP · TCP/IP

DEBUG05

ftrace · perf · BPF tooling

/ AVAILABLE TO HIRE

Specialist engineering profiles.

Profiles show the experience we can source. Individual candidate availability is confirmed after enquiry.

Jelena M.

KERNEL

Senior Linux Kernel Engineer — Drivers & eBPF

Inquire availability

10+ years of experience · Serbia

Linux Kernel Engineer — Drivers & eBPF with 10 years in production systems, focused on Linux kernel and C.

Linux kernelCDebugging

Languages: Serbian, English C1

Tomas V.

KERNEL

Mid-level Linux Kernel Engineer — Drivers & eBPF

Inquire availability

3+ years of experience · Lithuania

Linux Kernel Engineer — Drivers & eBPF with 3 years in production systems, focused on C and Debugging.

CDebuggingLinux kernel

Languages: Lithuanian, English B2+

Katarína K.

KERNEL

Mid+ Linux Kernel Engineer — Drivers & eBPF

Inquire availability

6+ years of experience · Slovakia

Linux Kernel Engineer — Drivers & eBPF with 6 years in production systems, focused on Debugging and Linux kernel.

DebuggingLinux kernelC

Languages: Slovak, English B2+

Luka D.

KERNEL

Senior Linux Kernel Engineer — Drivers & eBPF

Available

11+ years of experience · Croatia

Linux Kernel Engineer — Drivers & eBPF with 11 years in production systems, focused on Linux kernel and C.

Linux kernelCDebugging

Languages: Croatian, English B2+

/ Specialist sourcing

Hire Linux kernel developers for low-level systems.

A buying brief for this technology

Is the requirement a kernel module, eBPF/XDP program, memory-management defect or networking path? Specify supported kernel versions, hardware and upstream constraints.

How to assess hands-on experience

Ask how the specialist isolated a race, regression or kernel crash using tracing, perf, sanitizers, bisecting and reproducible tests.

Request a specialist search ↗

Role-specific sourcing, not a promise of current candidate availability.

/ Engineering teams

Low-level hiring calls for precise system responsibility.

Our embedded and USB-related recruiting context supports technically focused searches at the hardware/software boundary. A Linux kernel engagement is assessed separately for the subsystem, upstream versions, test hardware and security/operational constraints. Kernel expertise is assessed for the exact subsystem, kernel version, device and debugging work you require.

/ Technical specializations

Linux kernel expertise at the right subsystem boundary.

Kernel work is diverse: platform drivers, networking, observability and internals require different evidence and interview approaches.

01 / 06

Kernel architecture and memory

Processes, scheduling, memory management, synchronization primitives and resource ownership.

KernelMemoryConcurrency
02 / 06

Device driver engineering

Character/block/network drivers, PCIe/USB, IRQs, DMA, kernel modules and driver lifecycle.

DriversPCIeDMA
03 / 06

eBPF and XDP

BPF programs, verifier constraints, XDP/TC attachment, maps, perf events and network observability.

eBPFXDPTC
04 / 06

Linux networking stack

Sockets, netfilter, TCP/IP, packet processing, performance bottlenecks and driver data paths.

TCP/IPNetfilterPackets
05 / 06

Tracing and performance debugging

ftrace, perf, bpftrace, crash dumps, kernel logs and reproducible latency investigations.

perfftracebpftrace
06 / 06

Kernel integration and maintenance

Device Tree, Kconfig, patch/backport workflows, CI tests, compatibility and secure release discipline.

KconfigBackportsCI

/ Project scenarios

Systems problems requiring real kernel expertise.

01

Develop or maintain a hardware driver

Own interfaces, DMA/interrupt behavior, test rigs and compatibility across kernel versions.

02

Investigate latency below userspace

Use tracing to isolate scheduler, lock, memory or networking behavior.

03

Introduce eBPF observability

Design safe probes with correct verifier constraints and minimal runtime overhead.

04

Port a kernel or BSP forward

Plan kernel versions, patches, Device Tree integration and regression coverage.

/ Practical evaluation

Assess debugging method, subsystem depth and safety.

Kernel seniority comes from real failure analysis, code review and understanding the consequences of changes in privileged execution paths.

  1. 01

    Subsystem ownership

    What driver, memory, scheduler or network subsystem has the engineer personally changed?

  2. 02

    Debugging evidence

    Can they explain a trace, reproducer, kernel oops, lockdep report or regression?

  3. 03

    eBPF and performance judgment

    Do they understand verifier limits, hook choice, XDP/TC costs and measurement bias?

  4. 04

    Change and security discipline

    How do they test/backport patches, handle API changes and prevent regressions?

/ Sourcing process

Match the exact kernel or device responsibility.

01 / 04

Define the subsystem

Kernel version, hardware, drivers, eBPF hooks, real-time needs and test infrastructure.

02 / 04

Activate focused sourcing

Search systems engineers and specialized Linux recruiting networks.

03 / 04

Review code-level experience

Assess debugging, tracing, patching, tests and actual subsystem ownership.

04 / 04

Align lab and release needs

Confirm device access, upstream requirements, security clearance and working model.

Profiles, availability and engagement terms are confirmed for each request.

/ Questions

Linux kernel engineering search questions

01Do you recruit eBPF/XDP and networking engineers?

Yes. Specify whether the work involves observability, packet filtering, data-plane acceleration, a driver or kernel TCP/IP behavior.

02Can we look for a Linux device-driver engineer?

Yes. Share the chipset, bus (USB/PCIe/I²C/SPI), kernel baseline, hardware access and expected responsibilities.

03Do these roles require on-site access?

Some kernel debugging and device-driver work requires hardware or lab access; trace analysis and software integration may be remote.

04How is Linux kernel hiring different from DevOps or Linux administration?

Kernel developers write and debug privileged code and subsystems, whereas operations engineers focus on deployment and runtime management. We screen to the actual role.

/ Onectus · TEAMS

Describe the systems you operate.

Tell us the technology, production responsibilities, experience level and working model. We'll activate the appropriate engineering sourcing channels.

Request engineers
    ×
    This website uses cookies
    This website uses cookies to improve user experience. By using our website you consent to all cookies in accordance with our Cookie Policy. Read more
    Save & Close
    Accept
    Decline all
    Show details Hide details
    Cookie declaration
    About cookies
    Performance
    Targeting
    Unclassified
    Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
    Cookie report
    Name Domain Expiration Description
    _ga .onectus.com 2 years This cookie name is associated with Google Universal Analytics - which is a significant update to Google's more commonly used analytics service. This cookie is used to distinguish unique users by assigning a randomly generated number as a client identifier. It is included in each page request in a site and used to calculate visitor, session and campaign data for the sites analytics reports.
    Targeting cookies are used to identify visitors between different websites, eg. content partners, banner networks. Those cookies may be used by companies to build a profile of visitor interests or show relevant ads on other websites.
    Cookie report
    Name Domain Expiration Description
    YSC .youtube.com Session This cookie is set by YouTube to track views of embedded videos.
    VISITOR_INFO1_LIVE .youtube.com 6 months This cookie is set by Youtube to keep track of user preferences for Youtube videos embedded in sites;it can also determine whether the website visitor is using the new or old version of the Youtube interface.
    IDE .doubleclick.net 1 year This cookie is set by Doubleclick and carries out information about how the end user uses the website and any advertising that the end user may have seen before visiting the said website.
    Unclassified cookies are cookies that do not belong to any other category or are in the process of categorization.
    Cookie report
    Name Domain Expiration Description
    _ga_TNPH6J7794 .onectus.com 2 years
    Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser. You can change your consent to cookie usage at any time on our Privacy Policy page.
    Cookies consent ID:
    Cookie report created by Cookie-Script