Szukamy inżyniera, który naturalnie porusza się na pograniczu krzemu i kodu. Jeśli potrafisz jednocześnie analizować przebiegi na oscyloskopie, czytać schemat ideowy i debugować sterownik w C, to stanowisko jest dla Ciebie. Szukamy osoby samodzielnej – kogoś, kto potrafi odnaleźć właściwe rozwiązanie nawet wtedy, gdy dokumentacja sprzętowa jest lakoniczna lub zawiera błędy.
Doświadczenie w konkretnej technologii wyświetlaczy nie jest kluczowe – wszystkiego Cię nauczymy. Najważniejsza jest biegłość w architekturze Linux Kernel i doświadczenie w pracy z Driverami.
Biegłości w języku C: swobodne operowanie wskaźnikami, maskami bitowymi i pisanie kodu blisko sprzętu (bare-metal/kernel).
Doświadczenia z interfejsami: praktyczna znajomość I2C, SPI, UART, GPIO.
Zmysłu diagnostycznego: umiejętność korelacji anomalii w kodzie z fizycznym zachowaniem elektroniki.
Znajomości ekosystemu Linux: modyfikowanie węzłów Device Tree, praca z kompilatorami skrośnymi (cross-compilation).
Dodatkowym atutem będzie:
Znajomość specyfiki ładowania ogniw Li-Ion (standardy bezpieczeństwa).
Doświadczenie w modyfikowaniu frameworka Android (AOSP).
Umiejętność automatyzacji testów w Pythonie.
Agencja zatrudnienia – nr wpisu 47
ta oferta pracy przeznaczona jest dla osób powyżej 18 roku życia
Warstwa Kernela i Hardware:
Projektowanie i utrzymywanie sterowników dla platform SoC (architektury mobilne/ARM).
Konfiguracja i optymalizacja Device Tree.
Zarządzanie podsystemem zasilania: implementacja USB Power Delivery, obsługa układów PMIC oraz kalibracja algorytmów ochrony baterii (zgodnie z profilami termicznymi).
Debugowanie systemowe: analiza rejestrów, logów oraz praca z narzędziami diagnostycznymi.
Tworzenie autorskich skryptów testowych (Python) do weryfikacji integralności sprzętu.
Wyświetlacz E-Ink: