Embedded Linux Engineer (Yocto) – IoT

Open 35d posting dated 2 weeks ago

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.