Wearables Engineer
Brak informacji o wynagrodzeniu
MidFull-time
#439495·Dodano 2 dni temu·0
Źródło: nofluffjobs.comTech Stack / Keywords
React nativeSwiftSwiftUIXcodeAndroid SDKJavaScriptJetpack composeGradleGarmin Connect IQAuth0
Firma i stanowisko
Wspólnie z naszym Partnerem Biznesowym, wiodącą firmą w branży fitness-tech, poszukujemy doświadczonego specjalisty/ki do realizacji projektów jako Native Mobile Engineer – Wearables. Projekt dotyczy rozwoju natywnych aplikacji na smartwatche (watchOS i Wear OS), zintegrowanych z istniejącą aplikacją React Native.
Wymagania
- Minimum 5 lat doświadczenia w natywnym rozwoju mobilnym z wykorzystaniem Swift i/lub Kotlin w projektach produkcyjnych.
- Co najmniej 2 lata doświadczenia w dostarczaniu natywnych aplikacji na smartwatche użytkownikom końcowym na platformach watchOS, Wear OS lub obu.
- Znajomość watchOS: Swift, SwiftUI, WatchConnectivity (transfer wiadomości i plików, reachability), cykl życia HKWorkoutSession i extended runtime sessions, WidgetKit/komplikacje.
- Znajomość Wear OS: Kotlin, Jetpack Compose for Wear OS, Wearable Data Layer API (MessageClient, DataClient, CapabilityClient), Health Services, Tiles, Watch Face Format, Ongoing Activity; platforma Wear OS 6/6.1 z Material 3 Expressive.
- Doświadczenie z HealthKit i Health Connect: odczyt i zapis danych treningowych, zarządzanie uprawnieniami, dostarczanie danych w tle, świadomość wymogów prywatności.
- Znajomość Bluetooth Low Energy: GATT, parowanie i bonding, strategie ponownego łączenia, ograniczenia w działaniu w tle na telefonie i zegarku.
- Doświadczenie w zarządzaniu budżetem energetycznym i termicznym urządzeń wearable z pomiarami zużycia baterii w długich sesjach.
- Umiejętność projektowania synchronizacji telefon-zegarek odpornej na utratę zasięgu i rekoncyliację danych po odzyskaniu.
- Praca z niepewnymi danymi sensorycznymi: utrata próbek, artefakty tętna, dryft zegara między urządzeniami.
- Biegła znajomość języka angielskiego w mowie i piśmie, praca zespołowa ze stakeholderami z USA.
Nice to have:
- Znajomość Garmin Connect IQ: Monkey C, VS Code Connect IQ extension, podpisywanie aplikacji RSA-4096, Toybox.Communications, Connect IQ Mobile SDK (System 8).
- Doświadczenie z API zdrowotnymi Samsung na Galaxy Watch (Health Sensor / Privileged Health SDK) oraz znajomość procesu zatwierdzania.
- Doświadczenie w budowie samodzielnych aplikacji na zegarek z niezależną autoryzacją (OIDC bez udziału telefonu).
- Znajomość Auth0 mobile SDK lub porównywalnego flow OIDC.
Obowiązki
- Analiza i mapowanie przepływu danych na zegarek: stan sesji treningowej, metryki na żywo, tokeny autoryzacyjne, telemetria sprzętowa.
- Opracowanie matrycy docelowych urządzeń wearable, wersji watchOS i generacji Apple Watch, rodziny Wear OS 5/6, opcjonalnie Garmin Connect IQ.
- Wyznaczenie wskaźników jakości urządzeń wearable, takich jak zużycie baterii na godzinę treningu, zachowanie BLE przy ponownym łączeniu, opóźnienia zegarek–telefon, zapas czasu działania w tle.
- Budowa natywnej aplikacji na watchOS (z użyciem SwiftUI, WatchConnectivity) i powiązanie z warstwą JavaScript poprzez moduł Nitro/JSI.
- Przygotowanie rekomendacji wsparcia platformy Garmin wraz z analizą kosztów.
- Budowa i utrzymanie modułów JSI/Nitro udostępniających stan zegarka dla warstwy React Native.
- Budowa natywnej aplikacji na Wear OS (z użyciem Jetpack Compose for Wear OS, Wearable Data Layer API).
- Audyt mostków JSI/Nitro oraz kotlinowego SDK sprzętu fitness pod kątem recyklingu na zegarku.
- Odpowiedzialność za decyzje architektoniczne w obszarze wearables dla watchOS i Wear OS.
Connectis_
297 aktywnych ofert