JustJoin.IT Hybrydowo Senior New

Inżynier / Inżynierka Embedded (Kernel & e-Ink)

Mudita

⚲ Warszawa

19 000 - 25 000 PLN netto (B2B)

Wymagania

  • pisanie sterowników
  • I2C, SPI, GPIO
  • Android
  • Device Tree
  • kernel
  • Linux Kernel
  • Java
  • E-Ink
  • Python

Opis stanowiska

Szukamy osoby, która czuje się naturalnie na styku elektroniki i niskopoziomowego programowania,  kogoś, kto nie ma problemu z jednoczesnym czytaniem schematu i kodu Kernela w C. Równie ważna jak techniczne umiejętności jest samodzielność: umiejętność samodzielnego dotarcia do sedna problemu, gdy dokumentacja dostawcy jest niekompletna lub sprzeczna z tym, co jest w kodzie.   Doświadczenie w E-Ink nie jest wymagane,  wystarczy chęć wejścia w tę niszę. Ważniejsze jest doświadczenie w pracy na poziomie Linuxa Kernel i sterowników sprzętowych. Czym będziesz się zajmować Kernel i sterowniki: –    Pisanie i utrzymanie sterowników Linuxa dla platform: Mediatek –    Drivery sterowania E-Ink, algorytmy odświeżania ekranu –    Konfiguracja Device Tree –    Integracja stosu ładowania USB Power Delivery i zarządzania PMIC –    Implementacja i kalibracja ochrony termicznej baterii –    Debugowanie na poziomie kernela: analiza logów, odczyt rejestrów –    Tworzenie rozwiązań do testowania Hardware (Python mile widziany)   Wyświetlacz E-Ink: –    Niskopoziomowy sterownik EPD przez SPI –    Zarządzanie zasilaniem wysokonapięciowym eInk (boost converter ±22V, regulacja VCOM) –    Biblioteka trybów odświeżania (fast/slow oraz greyscale/contrast) zgodnie z logiką doboru trybu do kontekstu –    Integracja z warstwą HAL lub frameworkiem graficznym Android AOSP Wymagania –    Język C na poziomie kodu kernelowego: wskaźniki, maski bitowe, praca również bez bibliotek standardowych –    Doświadczenie w pisaniu sterowników –    Interfejsy sprzętowe: I2C, SPI, GPIO, etc –    Device Tree: pisanie i modyfikowanie węzłów –    Umiejętność czytania schematów i datasheet'ów: praca równolegle z hardware i software –    Diagnostyka: adb, dmesg, kdbg, analiza logów kernela na poziomie konkretnych funkcji i linii kodu   Mile widziane: –    Wcześniejsza praca z platformą MediaTek –    Doświadczenie z Android AOSP,  budowanie systemu, modyfikowanie HAL –    Znajomość USB Power Delivery –    Doświadczenie z wyświetlaczami EPD / E-Ink –    Znajomość norm JEITA dla ładowania baterii Li-Ion –    JAVA / Python Oferujemy –    Zatrudnienie na pełen etat,  umowa o pracę (UoP) lub kontrakt B2B –    Model pracy hybrydowej: 4 dni w biurze w Warszawie, w pobliżu stacji metra Racławicka –    Elastyczne godziny pracy –    Dodatkowe dni wolne w ramach kontraktu B2B –    Dofinansowanie do karty Multisport, prywatnej opieki zdrowotnej oraz lekcji języka angielskiego –    2 płatne dni wolne na wolontariat