JustJoin.IT Hybrydowo Senior New

Senior Linux Embedded Developer (Kernel Performance & Networking)

Consid

⚲ Wrocław

130 - 143 PLN/h netto (B2B)

Wymagania

  • C++
  • Linux Kernel
  • Embedded Linux
  • Yocto
  • CMake
  • eBPF
  • KernelShark
  • ftrace
  • XDP
  • perf

Opis stanowiska

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.