Embedded Linux Engineer (Yocto) – IoT
Zakres obowiązków
Rozwój i utrzymanie systemu Embedded Linux opartego o Yocto.
Tworzenie i modyfikacja warstw Yocto (meta-layers).
Integracja komponentów sprzętowych w BSP.
Implementacja i modyfikacja mechanizmów Secure Boot.
Konfiguracja i rozwój bootloadera U-Boot.
Tworzenie oraz modyfikacja sterowników Linux.
Implementacja i utrzymanie systemów aktualizacji (RAUC lub OSTree).
Integracja rozwiązań bezpieczeństwa, zarządzania kluczami i certyfikatami.
Debugowanie oraz analiza problemów w systemach embedded.
Współpraca z zespołami hardware i software przy integracji urządzeń IoT.
Wymagania
Must have
Doświadczenie w pracy z Embedded Linux oraz Yocto.
Znajomość mechanizmów Secure Boot, TrustZone oraz Key Management.
Praktyczne doświadczenie z systemami aktualizacji RAUC lub OSTree.
Doświadczenie w pracy z pamięciami NAND.
Znajomość podstaw cybersecurity, w szczególności obszarów związanych z kluczami kryptograficznymi, certyfikatami i PKI.
Doświadczenie w integracji sprzętowej (SoC).
Umiejętność modyfikacji oraz konfiguracji bootloadera U-Boot.
Doświadczenie w debugowaniu systemów embedded.
Doświadczenie w tworzeniu sterowników Linux.
Doświadczenie w modyfikacji meta-layers oraz implementacji rozwiązań Secure Boot.
Mile widziane
Doświadczenie z secure elements, np. OPTIGA.
Doświadczenie w projektach IoT o podwyższonych wymaganiach bezpieczeństwa.
Embedded Linux Engineer (Yocto) – IoT
Embedded Linux Engineer (Yocto) – IoT