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

5 219 - 6 868 USDNet per month - B2B
C

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

C
ul. JANA CZECZOTA 6, Warszawa

Mudita

Full-time
B2B
Senior
Hybrid
5 219 - 6 868 USDNet per month - B2B

Job description

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

Tech stack

    English

    B2

    Polish

    C2

    pisanie sterowników

    advanced

    I2C, SPI, GPIO

    advanced

    Device Tree

    advanced

    kernel

    advanced

    Linux Kernel

    advanced

    Android

    nice to have

    Java

    nice to have

    E-Ink

    nice to have

    Python

    nice to have

Office location

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

5 219 - 6 868 USDNet per month - B2B
Summary of the offer

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

ul. JANA CZECZOTA 6, Warszawa
Mudita
5 219 - 6 868 USDNet per month - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Informujemy, że administratorem danych jest Mudita sp. z o.o. z siedzibą w Warszawie, ul. Czeczota 6, (dalej jako "administrator"). Ma... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.