Embedded Engineer (Kernel & E-Ink)
📍Warszawa, hybryda
💰budżet 20 - 25k netto B2B / msc
Dla naszego Klienta, polska firma technologiczna tworząca zdrowszą technologię, poszukujemy Embedded Engineer (Kernel & E-Ink).
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.
📋 Zakres obowiązków:
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
🙌 Co oferujemy:
-
Zatrudnienie na pełen etat, umowa o pracę (UoP) lub kontrakt B2B
-
Model pracy hybrydowej: biuro w Warszawie, w pobliżu stacji metra Racławicka
-
Elastyczny start pracy: 8:00-10:00
-
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