Embedded Linux Engineer (K/M)
Tech Stack / Keywords
Firma i stanowisko
W firmie Advanced Protection Systems SA tworzymy unikatowe systemy antydronowe bazując na najnowszych technologiach radarowych. Samodzielnie projektujemy i produkujemy wszystkie elementy: od układów scalonych, przez elektronikę, mechatronikę, aż po zaawansowane oprogramowanie i finalną implementację. Dzięki naszym nowatorskim rozwiązaniom wykrywamy wszelkie poruszające się obiekty, nawet tak trudne do wykrycia jak drony klasy mikro czy niewielkie ptaki. Nasza technologia została z sukcesem wdrożona w wielu wymagających branżach, takich jak: obronność i bezpieczeństwo, infrastruktura krytyczna i rządowa, a także na lotniskach.
Wymagania
- Kilkuletnie doświadczenie w pracy z embedded Linux i Linux Kernel oraz praktyczna znajomość Yocto / OpenEmbedded.
- Znajomość Device Tree, U-Boot oraz zagadnień związanych z BIOS/UEFI i procesem bootowania.
- Dobra znajomość języków C/C++ oraz systemu kontroli wersji Git.
- Umiejętność diagnozowania problemów na poziomie OS oraz podstawowa znajomość architektury x86 lub ARM.
- Umiejętność czytania dokumentacji technicznej, schematów elektronicznych oraz datasheetów.
- Samodzielność w analizowaniu i rozwiązywaniu skomplikowanych problemów inżynierskich.
Nice to have:
- Doświadczenie z Buildroot, UEFI / EDK II, standardami COM Express / COM-HPC lub BMC / IPMI.
- Praktyka w modyfikowaniu sterowników Linux (kernel space) oraz znajomość protokołów: PCIe, USB, Ethernet, I²C, SPI, UART.
- Umiejętność diagnostyki sprzętu przy użyciu oscyloskopu, analizatora stanów logicznych i multimetru.
- Podstawowa znajomość elektroniki cyfrowej oraz systemów CI/CD i automatyzacji testów.
- Uprawnienia SEP.
Obowiązki
Rozwój systemów:
- Tworzenie, konfiguracja i utrzymanie dystrybucji Linux przy użyciu Yocto / OpenEmbedded.
Zarządzanie obrazami:
- Przygotowywanie własnych obrazów systemu i pakietów oraz konfiguracja i modyfikacja Linux Kernel i Device Tree.
Proces bootowania:
- Konfiguracja i modyfikacja U-Boot, praca z BIOS/UEFI oraz analiza procesu uruchamiania platformy (od firmware po kernel).
Integracja i diagnostyka:
- Integracja sterowników urządzeń oraz diagnozowanie problemów na styku hardware/software, w tym podstawowe pomiary sprzętowe i analiza logów.
Automatyzacja i współpraca:
- Tworzenie skryptów automatyzujących budowanie i testowanie systemów oraz bliska współpraca z zespołem deweloperów i inżynierów elektroników.
Benefity
- Stabilne warunki pracy w dynamicznie rozwijającej się branży.
- Elastyczna forma zatrudnienia dopasowana do potrzeb i preferencji (umowa o pracę, B2B, umowa zlecenie).
- Elastyczny czas pracy.
- Niekorporacyjna atmosfera oraz duża samodzielność w pracy.
- Program poleceń pracowniczych.
- Pakiet benefitów: dofinansowanie do studiów/kursów, szkolenia, dofinansowanie do Multisport i Medicover, ubezpieczenia grupowe.
- Imprezy integracyjne, w tym mniejsze i większe spotkania oraz celebracja sukcesów.
ADVANCED PROTECTION SYSTEMS S.A.
13 aktywnych ofert