Linux Embedded Developer (m,k,n)
Poszukujemy doświadczonego Linux Embedded Developera do długoterminowego projektu związanego z optymalizacją wydajności systemów oraz analizą działania Kernela Linux.
🎯 Zakres obowiązków
Analiza wydajności systemu Linux oraz identyfikacja wąskich gardeł (CPU, pamięć, I/O)
Praca z narzędziami do trace’owania (KernelShark, ftrace, trace-cmd) i interpretacja wyników
Profilowanie i optymalizacja działania kernela oraz aplikacji w środowisku embedded
Debugowanie problemów wydajnościowych i systemowych w systemach wbudowanych
Rozwój i utrzymanie systemów opartych o Embedded Linux (w tym Yocto)
Tworzenie i modyfikacja konfiguracji Yocto (recipe, warstwy, BSP)
Współpraca przy projektach związanych z networkingiem (XDP/eBPF)
Współpraca z zespołem developerskim oraz udział w analizie i rozwiązywaniu problemów technicznych
✅ Wymagania
Doświadczenie w pracy z systemem Linux na poziomie kernel/low-level
Znajomość mechanizmów działania Linux Kernel (scheduler, memory management, IRQ)
Praktyczne doświadczenie w analizie wydajności i profilowaniu systemu
Znajomość narzędzi takich jak: perf, ftrace, trace-cmd, bpftrace
Doświadczenie w pracy z Embedded Linux (Yocto, cross-compilation, systemd)
Umiejętność debugowania systemów (strace, dmesg, LTTng lub podobne)
Znajomość zagadnień sieciowych w Linux (TCP/IP stack, eBPF/XDP mile widziane)
Dobra znajomość języka angielskiego (min. B2)
Umiejętność pracy zespołowej i komunikacji w środowisku projektowym
🛠 Technologie i narzędzia
Linux Kernel, KernelShark
Yocto Project (bitbake, poky, layers)
perf, top/htop, vmstat, iostat
bpftrace, flame graphs
narzędzia debugujące i tracingowe
💼 Oferujemy
Praca zdalna
Długoterminowa współpraca
Stabilne zatrudnienie
Udział w zaawansowanych projektach technologicznych
Przyjazne środowisko pracy i wsparcie zespołu
Linux Embedded Developer (m,k,n)
Linux Embedded Developer (m,k,n)