Senior Linux Embedded Developer (Kernel Performance & Networking)

36 - 39 USDNet per hour - B2B
C

Senior Linux Embedded Developer (Kernel Performance & Networking)

C
Powstańców Śląskich 95, Wrocław

Consid

Full-time
B2B
Senior
Hybrid
36 - 39 USD
Net per hour - B2B

Job description

Senior Linux Embedded Developer (Kernel Performance & Networking)

📍 Wrocław
💼 B2B

O Consid

Consid to nagradzana firma IT i konsultingowa założona w Szwecji, z silną obecnością w Skandynawii oraz Europie, w tym w Polsce. Współpracujemy z dużymi organizacjami, budując nowoczesne, skalowalne rozwiązania cyfrowe, łącząc wysoką jakość inżynierską z długofalowym podejściem do współpracy. W Consid stawiamy na odpowiedzialność, jakość i ciągły rozwój.

O roli

Poszukujemy Senior Linux Embedded Developera z bardzo dobrą znajomością Linux Kernel oraz doświadczeniem w analizie i optymalizacji wydajności systemów. Rola koncentruje się na pracy z systemami embedded o wysokich wymaganiach wydajnościowych, gdzie kluczowe znaczenie ma analiza trace’ów, identyfikacja wąskich gardeł oraz optymalizacja działania systemu. Będziesz pracować w środowisku wykorzystującym Yocto, narzędzia tracingowe oraz zaawansowane mechanizmy Linux networking (eBPF/XDP).

Zakres obowiązków

• Analiza działania Linux Kernel (scheduler, memory management, IRQ, driver stack).
• Identyfikacja bottlenecków oraz analiza latencji systemu.
• Praca z narzędziami tracingowymi (KernelShark, trace-cmd, ftrace).
• Profilowanie i optymalizacja wydajności (CPU, pamięć, I/O).
• Debugowanie systemów embedded przy użyciu narzędzi niskopoziomowych.
• Budowa i utrzymanie środowisk opartych o Yocto.
• Tworzenie i rozwój recipe, meta-layerów oraz modyfikacja BSP.
• Optymalizacja procesu buildów i konfiguracji systemu.
• Praca z Linux networking stack (netlink, TC, eBPF).
• Implementacja i rozwój rozwiązań opartych o XDP/eBPF.

Wymagania

• Bardzo dobra znajomość Linux Kernel internals.
• Doświadczenie w analizie trace’ów (KernelShark, trace-cmd, ftrace).
• Umiejętność analizy latencji i regresji wydajności.
• Doświadczenie z Embedded Linux (Yocto, systemd, cross-compilation).
• Doświadczenie w debugowaniu systemów embedded (strace, dmesg, perf, ftrace, LTTng).
• Doświadczenie w pracy z Yocto (bitbake, layers, recipes, BSP).
• Znajomość Linux networking stack (netlink, TC, eBPF).
• Doświadczenie z XDP/eBPF.
• Praktyczna znajomość narzędzi wydajnościowych (perf, htop, vmstat, iostat, bpftrace, flame graphs).
• Komunikatywny angielski.

Mile widziane

• Doświadczenie z systemami real-time lub low-latency.
• Doświadczenie w środowiskach telco, automotive lub embedded na dużą skalę.

Proces rekrutacyjny

• Wstępna rozmowa z zespołem rekrutacyjnym.
• Rozmowa techniczna z klientem.
• Podjęcie decyzji oraz przedstawienie oferty współpracy.

Tech stack

    English

    C1

    C++

    advanced

    Linux Kernel

    advanced

    Embedded Linux

    advanced

    Yocto

    advanced

    CMake

    advanced

    eBPF

    regular

    KernelShark

    regular

    ftrace

    regular

    XDP

    regular

    perf

    regular

Office location

About the company

Consid

Consid is a leading digital transformation and IT consulting company. They specialize in helping companies and organizations realize their visions through sustainable digitalization, offering services from strategy to im...

Company profile

Senior Linux Embedded Developer (Kernel Performance & Networking)

36 - 39 USDNet per hour - B2B
Summary of the offer

Senior Linux Embedded Developer (Kernel Performance & Networking)

Powstańców Śląskich 95, Wrocław
Consid
36 - 39 USDNet per hour - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Consid z siedzibą w Jönköping, ul. Lillsjöraden 22 (dalej jako "administrator"). Masz pra... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.