Wearables Engineer

Brak informacji o wynagrodzeniu
MidFull-time
#439495·Dodano 2 dni temu·0
Źródło: nofluffjobs.com
Aplikuj teraz

Tech 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_

Connectis_

297 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz