Onectus

/ TEAMS · Linux Device Driver Engineering

Linux-driverontwikkelaar inhuren voor hardware.

Beschrijf het apparaat, PCIe of USB, DMA, interrupts, kernelinterfaces en beschikbare testhardware. Driverontwikkeling vraagt andere ervaring dan applicatieontwikkeling.

2.000+ engineers in ons actieve talentnetwerk · Regionale recruiters

/ SYSTEEMTECHNOLOGIE

HARDWARE01

PCIe · USB · I²C · SPI

KOPPELING02

Device Tree · ACPI · Probe

STUURPROGRAMMA03

Kernel modules · IRQs · DMA

KOPPELVLAK04

sysfs · ioctl · char/net

FOUTOPSPORING05

ftrace · dmesg · Testhardware

/ SPECIALISTEN VOOR JE TEAM

Gespecialiseerde technische profielen.

Deze profielen tonen de expertise waarvoor we kunnen werven. De beschikbaarheid van een concrete kandidaat bevestigen we na je aanvraag.

Mihai D.

DRIVER

Medior Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA

Beschikbaar

3+ jaar ervaring · Roemenië

Voorbeeldprofiel: Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA. 3 jaar ervaring met productiesystemen. Technische aandachtspunten: Probe, binding en lifecycle en Bus- en controllerintegratie.

Probe, binding en lifecycleBus- en controllerintegratieDMA, IRQ en gelijktijdigheid

Talen: Roemeens, Engels B2+

Ioana R.

DRIVER

Medior+ Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA

Informeer naar beschikbaarheid

6+ jaar ervaring · Roemenië

Voorbeeldprofiel: Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA. 6 jaar ervaring met productiesystemen. Technische aandachtspunten: Bus- en controllerintegratie en DMA, IRQ en gelijktijdigheid.

Bus- en controllerintegratieDMA, IRQ en gelijktijdigheidProbe, binding en lifecycle

Talen: Roemeens, Engels B2+

Pavel P.

DRIVER

Senior Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA

Beschikbaar

9+ jaar ervaring · Tsjechië

Voorbeeldprofiel: Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA. 9 jaar ervaring met productiesystemen. Technische aandachtspunten: DMA, IRQ en gelijktijdigheid en Probe, binding en lifecycle.

DMA, IRQ en gelijktijdigheidProbe, binding en lifecycleBus- en controllerintegratie

Talen: Tsjechisch, Engels B2+

Ema S.

DRIVER

Senior Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA

Beschikbaar

12+ jaar ervaring · Litouwen

Voorbeeldprofiel: Linux-stuurprogrammaontwikkelaar – PCIe, USB en DMA. 12 jaar ervaring met productiesystemen. Technische aandachtspunten: Probe, binding en lifecycle en Bus- en controllerintegratie.

Probe, binding en lifecycleBus- en controllerintegratieDMA, IRQ en gelijktijdigheid

Talen: Litouws, Engels C1

/ Gerichte specialistische werving

Linux-driverontwikkelaar inhuren voor hardware.

Een gerichte technische aanvraag

Beschrijf het apparaat, PCIe of USB, DMA, interrupts, kernelinterfaces en beschikbare testhardware. Driverontwikkeling vraagt andere ervaring dan applicatieontwikkeling.

Hoe je praktijkervaring toetst

Vraag naar hardwarefouten, registertraces, kernellogs, gelijktijdigheid en tests op verschillende revisies.

Vraag een specialist aan ↗

Gerichte werving, geen garantie dat iemand direct beschikbaar is.

/ Engineeringteams

Beoordeel hardwareverantwoordelijkheid, niet alleen Linux-kennis.

Onze embedded- en USB-gerelateerde wervingservaring helpt bij het afbakenen van de driver-hardwaregrens. We toetsen voor Linux-drivers de precieze subsystemen, ondersteunde apparaten, testervaring en debugginggeschiedenis van kandidaten.

/ Technische specialisaties

Device-drivers van detectie tot betrouwbare werking.

In tegenstelling tot een algemene kernelrol draait deze zoekopdracht om één apparaat, businterface en bijbehorende lifecycle.

01 / 06

Probe, binding en lifecycle

Linux-driver model, probe/remove, Device Tree, ACPI, sysfs en suspend/resume.

Driver ModelDevice TreeProbe
02 / 06

Bus- en controllerintegratie

PCIe-enumeration, USB-interfaces, I²C/SPI-transfers en registertoegang.

PCIeUSBI²C / SPI
03 / 06

DMA, IRQ en gelijktijdigheid

Interruptverwerking, veilige DMA-mapping, locks, workqueues en reproduceerbare races.

DMAIRQLocking
04 / 06

Kernel-/userspace-contracten

Character-, block- en netwerkdrivers, ioctl, netlink, udev en stabiele interfaces.

char/devioctludev
05 / 06

Energie en betrouwbaarheid

Runtime power management, suspend/resume, hotplug en resetroutines.

PowerResetHotplug
06 / 06

Debugging en validatie

dmesg, ftrace, KASAN/lockdep, kernelzelftests en hardwarefixtures.

ftraceKASANRegression

/ Projectscenario's

Driveropdrachten met echte hardwareverantwoordelijkheid.

01

Een nieuwe peripheral ondersteunen

Probe, registerconfiguratie en een veilige gebruikersinterface bouwen.

02

Intermitterende DMA-fouten onderzoeken

Interrupts, memorymapping en synchronisatie onder hardwarebelasting tracen.

03

Suspend en hotplug verbeteren

Resets en overgangsstaten over board- en kernelversies stabiliseren.

04

Een out-of-tree-driver porteren

APIs, Device Tree, tests en backports gecontroleerd aanpassen.

/ Praktische beoordeling

Beoordeel drivercode en debugging op echte hardware.

Een specialist kan probe, foutafhandeling, IRQ/DMA-lifecycle en hardwaretestmethoden concreet uitleggen.

  1. 01

    Apparaat-lifecycle

    Welke probe/remove-, reset- en suspendpaden heeft de specialist onderhouden?

  2. 02

    Bus en geheugen

    Kan iemand PCIe/USB, DMA-safety, IRQ-threading en locking verklaren?

  3. 03

    Kernelproblemen

    Hoe worden traces, crashes, kernellogs en hardwarefouten geanalyseerd?

  4. 04

    Compatibiliteit en tests

    Hoe werden kernelupdates, API-wijzigingen, bindings en regressietests beheerd?

/ Wervingsproces

Werving gericht op apparaat en Linux-subsystem.

01 / 04

Omschrijf de hardware

Chipset, bus, kernel, boardrevisies, verantwoordelijkheid en labtoegang.

02 / 04

Zoek stuurprogrammaontwikkelaars

Activeer systeemengineers en hardwaregerichte specialisten.

03 / 04

Toets code-ervaring

Beoordeel probe/IRQ/DMA, testen, debugging en compatibiliteit.

04 / 04

Regel testomgeving

Stem hardware, veiligheid, tijdzones, interviews en releases af.

Profielen, beschikbaarheid en voorwaarden stemmen we per aanvraag af.

/ Vragen

Linux-stuurprogrammaontwikkelaars zoeken

01Wat verschilt van algemene Linux-kernelwerving?

Driverengineers werken met een specifieke peripheral, bus, lifecycle en hardwaretests; kernelwerk kan ook scheduling, geheugen en networking omvatten.

02Kunnen we PCIe- of I²C/SPI-ervaring eisen?

Ja. Geef bus, chipset, DMA/IRQ, kernelversie en benodigde gebruikersinterface door.

03Kunnen USB-drivers onderdeel zijn van de opdracht?

Ja. We onderscheiden USB-protocol/enumeration van driver- en controllerintegratie.

04Is toegang tot een evaluation board nodig?

Bij bring-up of timing vaak wel. We bepalen remote/on-site werk per opdracht.

/ Onectus · TEAMS

Beschrijf de systemen die je gebruikt.

Vertel welke technologie, verantwoordelijkheden, ervaring en samenwerking je nodig hebt. We activeren passende wervingskanalen.

Vraag engineers aan
    ×
    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