Embedded Developer
speedapp
Rola Embedded Developera skupiona na niskopoziomowym programowaniu sterowników Linuxa dla platform MediaTek, z naciskiem na wyświetlacze E-Ink. Będziesz pracować przy sterownikach jądra, zarządzaniu zasilaniem (USB PD, PMIC) i integracji z Android AOSP. To nie jest typowa aplikacja embedded – wymaga głębokiej znajomości kernela, interfejsów sprzętowych (I2C, SPI) i diagnostyki na poziomie rejestrów.
Brakuje: nie podano dokładnej liczby dni w biurze (tylko '2-3 dni w biurze w warszawie' – bez określenia tygodniowego limitu), brak informacji o wielkości zespołu i strukturze projektowej.
Rola Embedded Developera skupiona na niskopoziomowym programowaniu sterowników Linuxa dla platform MediaTek, z naciskiem na wyświetlacze E-Ink. Będziesz pracować przy sterownikach jądra, zarządzaniu zasilaniem (USB PD, PMIC) i integracji z Android AOSP. To nie jest typowa aplikacja embedded – wymaga głębokiej znajomości kernela, interfejsów sprzętowych (I2C, SPI) i diagnostyki na poziomie rejestrów.
- ✓Ciekawa technicznie rola – praca z E-Ink, niskopoziomowymi sterownikami i zarządzaniem zasilaniem
- ✓Elastyczne godziny pracy
- ✓Możliwość wyboru UoP lub B2B
- ✓Dofinansowanie do Multisport, opieki zdrowotnej i lekcji angielskiego
- !Proces rekrutacyjny nie jest jasno opisany – po screeningu ze speedapp nie wiadomo, ile etapów klienta ani jakie są wymagania
- !Rola jest przez agencję (speedapp), co oznacza, że klient nie jest bezpośrednim pracodawcą – może to wpływać na stabilność i zakres projektu
- !Wymóg znajomości Java/Python jako mile widziane – może sugerować dodatkowe obowiązki testowe lub aplikacyjne
- •Pisanie i utrzymywanie sterowników Linuxa dla platform MediaTek
- •Konfiguracja Device Tree – definiowanie węzłów dla urządzeń peryferyjnych
- •Implementacja stosu ładowania USB Power Delivery i zarządzania PMIC
- •Kalibracja ochrony termicznej baterii zgodnie z normami JEITA
- •Debugowanie na poziomie kernela: analiza logów (dmesg, kdbg), odczyt rejestrów
- •Tworzenie rozwiązań testujących hardware w Pythonie (mile widziane)
- •Opracowanie niskopoziomowego sterownika EPD przez SPI oraz zarządzanie zasilaniem eInk (boost converter ±22V, regulacja VCOM)
- •Integracja z warstwą HAL lub frameworkiem graficznym Android AOSP
Oferta dla doświadczonych specjalistów (Senior).
Mid-level embedded developer z minimum 3 latami praktyki w pisaniu sterowników Linuxa i debugowaniu kernela, znający I2C/SPI/GPIO i Device Tree. Brak znajomości MediaTek czy E-Ink nie dyskwalifikuje, ale wymagana jest umiejętność szybkiego uczenia się nowych platform.
Nie dla juniorów embedded lub programistów mikrokontrolerów bez doświadczenia w kernelu Linuxa. Rola wymaga głębokiego zrozumienia niskopoziomowego C, zarządzania pamięcią i pracy na poziomie rejestrów – to nie jest miejsce do nauki podstaw embedded.
- ?Ile osób liczy zespół developerski i jak jest podzielony (hardware/software)?
- ?Jaki jest dalszy proces rekrutacyjny – czy będzie zadanie domowe, rozmowa techniczna, ile spotkań z klientem?
- ?Czy przewidziane są dyżury on-call lub praca w trybie wsparcia produkcyjnego?
- ?Jakie narzędzia sprzętowe są dostępne do debugowania (oscyloskopy, analizatory logiczne)?
- ?Czy istnieje możliwość pracy zdalnej częściej niż 2-3 dni w biurze?
- ?Jaka jest polityka dotycząca nadgodzin i elastyczności czasu pracy?
- ?Czy planowany jest rozwój w kierunku innych platform niż MediaTek?
- −Nie podano dokładnej liczby dni w biurze (tylko '2-3 dni w biurze w Warszawie' – bez określenia tygodniowego limitu)
- −Brak informacji o wielkości zespołu i strukturze projektowej
- −Nie wiadomo, czy klient wymaga dodatkowych certyfikatów lub znajomości konkretnych norm (np. IEC)
- −Nie określono długości projektu ani stabilności zatrudnienia
- −Brak informacji o budżecie szkoleniowym lub możliwościach rozwoju
- −Nie wiadomo, czy narzędzia do debugowania (np. JTAG, osc.) są dostępne na miejscu
Zespół inżynierów embedded i hardware pracujących nad innowacyjnymi urządzeniami z wyświetlaczami E-Ink, z naciskiem na niskopoziomowe programowanie i ścisłą współpracę z hardware'em.
1. Zgłoszenie przez CV. 2. Kontakt telefoniczny rekrutera speedapp z wybranymi kandydatami (screening). 3. Kolejne etapy – rekruter speedapp przedstawi kandydatowi proces rekrutacji na dane stanowisko (szczegóły nieopisane).