New offer - be the first one to apply!
May 6, 2026
Senior • Hybrid
19,000 - 25,000 PLN
Warsaw, Poland
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