
Cardo Systems, Ltd razvija komunikacijsko tehnologijo za motoriste ter je specializirano za domofonske sisteme Bluetooth® in Dynamic Mesh Communication (DMC). Od leta 2005 podjetje napreduje komunikacijo med vozniki s funkcijami, kot so povezljivost na velike razdalje, mrežno povezovanje in naravno glasovno upravljanje. Njegovi izdelki so na voljo v več kot 85 državah, razvijajo pa jih tudi za blagovne znamke motoristične opreme, vključno s SHOEI, HJC in Ducatijem. Cardo Systems deluje na stičišču avtomobilske tehnologije, proizvodnje in telekomunikacij, pri čemer si prizadeva, da bi bila komunikacija med vožnjo varnejša in preprostejša za uporabo.
Starejši inženir za Android – B2C mobilna aplikacija, Izrael
Zgradite in vodite platformo Android za novo mobilno aplikacijo B2C podjetja Cardo Systems za komunikacijo in povezljivost v svetu powersporta. Prevzemite odgovornost za arhitekturo, razvoj, testiranje in upravljanje izdaj za globalno bazo uporabnikov.
Opis
- Izgradnja nove mobilne aplikacije B2C podjetja Cardo Systems od začetka
- Vodenje platforme Android skozi njen celoten življenjski cikel
- Oblikovanje arhitekture aplikacije, tehnoloških odločitev, razvojnih standardov, strategije kakovosti in procesov izdajanja
- Sodelovanje z ekipami Product, Design, Backend, Embedded, QA in DevOps
- Usklajevanje z ekipami, odgovornimi za druge aplikacije
- Pretvarjanje produktnih konceptov v razširljivo, zanesljivo in visokokakovostno mobilno izkušnjo za uporabnike po vsem svetu
Zahteve
- Najmanj šest let poklicnih izkušenj z razvojem za Android in jezikom Kotlin
- Dokazane izkušnje z dostavo produkcijskih mobilnih aplikacij B2C od začetne arhitekture in izbire tehnologij do zagona ter delovanja v velikem obsegu
- Napredno poznavanje ekosistema Android in sodobnih praks za zmogljivost, upravljanje pomnilnika, stabilnost in mobilno varnost
- Močno ozadje na področju programske arhitekture, vključno z modularnimi in testljivimi aplikacijami ter ponovno uporabljivimi SDK-ji ali knjižnicami
- Dobro razumevanje omrežnih povezav, integracije API-jev, asinhronega programiranja, lokalnega shranjevanja in delovanja brez povezave
- Izkušnje z uvajanjem avtomatiziranih enotnih, integracijskih in UI-testov ter s CI/CD in upravljanjem izdaj v Google Playu
- Dokazano prevzemanje odgovornosti in sodelovanje pri razpravah o arhitekturi, oblikovanju in pregledih kode
- Poklicno pisno in govorno znanje angleščine
- Praktične izkušnje z Bluetooth Classic in BLE, vključno z združevanjem, upravljanjem povezav, zvočnima profiloma HFP in A2DP ter izvajanjem v ozadju
- Izkušnje s sodelovanjem z ekipami za povezano strojno opremo in vdelano programsko opremo pri protokolih naprav ter posodobitvah vdelane programske opreme OTA
- Izkušnje z VoIP in zvokom v realnem času, vključno z integracijo s sistemskimi klici
- Izkušnje z uvajanjem mobilnih funkcij, ki uporabljajo umetno inteligenco, ter z integracijo LLM-jev ali modelov strojnega učenja v produkcijske aplikacije
- Močne praktične izkušnje z orodji in delovnimi postopki razvoja, podprtimi z umetno inteligenco
- Izkušnje z Jetpack Compose in sodobnimi ogrodji uporabniškega vmesnika Android
- Izkušnje z načrtovanjem javnih API-jev SDK, ohranjanjem združljivosti za nazaj, uporabo semantičnega verzioniranja in podporo zunanjim razvijalcem
- Izkušnje z modularizacijo, velikimi bazami kode, izdelki white-label ali platformami z več aplikacijami
- Izkušnje z analitiko, poročanjem o zrušitvah, zastavicami funkcij in orodji za A/B-testiranje
- Izkušnje s Kotlin Multiplatform ali razvojem za iOS
- Izkušnje v zagonskem podjetju, hitro rastočem podjetju ali podobno dinamičnem produktnem okolju