Izgradi budućnost EV putovanja
Mi smo Rivian i Volkswagen Group Technologies u Lundu, Švedska, tvorci A Better Routeplanner-a (ABRP), sada dio Rivian. Radi na proizvodu koji ljudi vole i od kojeg svakodnevno zavise, uz podršku i resurse velikog inovatora u održivom transportu.
Razmjera na kojoj radimo
Rijetka postavka koja zaista funkcioniše
Na većini mjesta ili gradiš potrošačke proizvode ili infrastrukturu za preduzeća. Ovdje radiš oboje. Isti mehanizam za rutiranje, različite površine. U ponedjeljak isporučuješ milionima EV vozača. U utorak radiš na API-jima koji pokreću Rivianove sisteme u vozilu. U srijedu optimizuješ sa stvarnim podacima o ponašanju iz oba.
I isporučuješ stalno. Programeri mogu izbaciti više izdanja u jednom danu. ABRP je vodeći: tu prvo provjeravamo sa stvarnim korisnicima, pa onda primjenjujemo dokazane promjene za Rivian i OEM partnere. Nema čekanja nedjeljama na termin za izdavanje. Pokreneš poboljšanje rutiranja, uživo je za nekoliko minuta i možeš se odvesti kući koristeći svoj rad.
Povratna informacija je čvrsta i iskrena. Potrošači će ti tačno reći šta ne radi. Poslovni partneri te pritiskaju oko pouzdanosti i graničnih slučajeva. Dobijaš brzu iteraciju i stroge standarde.
I misija je važna. Svaka ruta koju učinimo 10% boljom, svako stajalište za punjenje koje pogodimo je mjerljiv napredak ka tome da EV-ove učinimo praktičnim za sve. Nije dramatično spasavanje svijeta, ali je istinski uticaj koji možeš vidjeti u podacima.
Gradiš nešto što ljudi zaista vole
ABRP ima istinski strastvenu korisničku bazu. Ljudi planiraju putovanja s njim, vjeruju mu za svakodnevnu vožnju, oslanjaju se na njega kad su usred ničega sa 20% baterije. Mnogo im je stalo i javiće ti kad nešto pomaže ili se pokvari.
To je rijetko. Većina softvera se koristi jer neko mora da ga koristi. Ovo se koristi jer ljudi to žele, i preporučuju ga drugim EV vozačima bez ikakvog podsticaja. Vidjećeš Reddit teme u kojima se raspravlja o tvojim funkcijama. Korisnici šalju mejlove da se zahvale kad im popraviš granični slučaj.
To mijenja način na koji razmišljaš o poslu. Ne gradiš apstraktne funkcije za hipotetičke korisnike. Rješavaš stvarne probleme za stvarne ljude koji će koristiti ono što izgradiš na svom sljedećem putovanju.
Mali tim, full-stack problemi
Backend inženjeri: algoritmi rutiranja, dizajn API-ja, performanse na velikoj skali. Frontend i mobilni: višeplatformski interfejs koji radi dok neko vozi, vizuelizacija rute u realnom vremenu, integracija podataka uživo. Podaci: analiza ponašanja, modeli potrošnje, ocjenjivanje pouzdanosti. Svaka uloga ima istinski teške probleme za rješavanje.
To je mali tim, pa ćeš vidjeti cijelu sliku. Radiš na optimizaciji rutiranja kroz ograničenja baterije, nadmorske visine, vremena i punjača. Gradiš interfejs koji smanjuje anksioznost vozača. Baratiš podacima u realnom vremenu na globalnom nivou. Učiniš da radi u ugrađenim automobilskim sistemima. Problemi obuhvataju cijeli stek.
I nije izolovano. Zanima te kako radi mehanizam za rutiranje? Vidjećeš to. Želiš da razumiješ ponašanje korisnika? Kopaj po podacima. Mali tim znači manje prepreka između tebe i učenja nečega novog.
Dva proizvoda, dva puta
Ista osnovna tehnologija, drugačiji svakodnevni fokus.
ABRP potrošački proizvod
Aplikacija namijenjena javnosti koju milioni znaju i vole. Višeplatformska, brza, vođena zajednicom.
- iOS, Android, Android Automotive, Web (React Native + native)
- Isporučuj funkcije, dobij povratne informacije iste nedjelje od strastvenih korisnika
- Brza iteracija, kontinuirana primjena
- Radi na svim EV brendovima i tržištima
Rivian integracija
Planiranje putovanja ugrađeno u Rivianova vozila i mobilne aplikacije. Automobilskog kvaliteta, duboko integrisano.
- Native iOS/Android + Android Automotive (u vozilu)
- Čvrsta integracija sa podacima i sistemima vozila
- Standardi pouzdanosti i performansi automobilskog nivoa
- Sarađuj sa širim inženjerskim timovima Riviana
Oba koriste istu osnovu: ABRP mehanizam za rutiranje, modeli vozila, izvori podataka uživo, backend infrastruktura. U svakom slučaju ćeš se baviti algoritmima optimizacije, podacima u realnom vremenu na velikoj skali i sinhronizacijom na više platformi. Razlika je u tome gdje tvoje funkcije završavaju i za koga gradiš iz dana u dan.
Na čemu ćeš raditi
Mi smo mali tim koji pokriva mnogo terena. Evo rasporeda.
Backend i algoritmi
Optimizacija rutiranja kroz ograničenja. Modeli potrošnje vozila. Predviđanja krive punjenja. Grafovski algoritmi na velikoj skali. Podešavanje performansi za milione ruta. Mikroservisi. DevOps.
Frontend i mobilni
React Native za iOS/Android. Native Swift/Kotlin. Android Automotive za vozila. Sinhronizacija na više platformi. Interfejs koji radi dok neko zaista vozi.
Podaci i analitika
Modeli potrošnje za 1.000+ vozila. Analiza ponašanja sa stvarnih putovanja. Ocjenjivanje pouzdanosti punjača. Metrike kvaliteta i tokovi validacije. Osmišljavanje podataka na globalnom nivou.
Infrastruktura i API-ji
API-ji okrenuti partnerima koji pokreću Rivian i OEM proizvođače. Prijem podataka u realnom vremenu. Uočljivost i nadzor. Performanse na globalnom nivou. Održavanje da sve radi pouzdano.
Studentske pozicije
Ljetne prakse i projekti master rada. Pravi projekti, pravi uticaj.
Redovno primamo studente inženjerstva. Radićeš na stvarnim funkcijama proizvoda ili istraživanju koje bi moglo da se isporuči, sa stvarnim korisničkim podacima i povratnim informacijama. Nije usputan posao.
Ljetne prakse
- Razvoj aplikacija (React Native): Gradi funkcije koje se isporučuju milionima na iOS-u i Androidu.
- Modelovanje vozila: Poboljšaj modele potrošnje i punjenja koristeći stvarne podatke o vožnji.
- Analitika podataka: Kopaj po podacima o ponašanju velike skale da poboljšaš predviđanja i definišeš metrike kvaliteta.
- Pouzdanost punjača: Pretvori korisničke izvještaje i signale u ocjene pouzdanosti koje informišu rutiranje.
Projekti master teze
- Elektrifikovana logistika: Istraži rutiranje voznog parka i komercijalne slučajeve upotrebe uz naše algoritme za planiranje i modele vozila.
- Uočljivost i pouzdanost: Dizajniraj bolje KPI-jeve, instrumentaciju i alate za otklanjanje grešaka za sistem na globalnom nivou.
- Planiranje mreže za punjenje: Napravi alate za analizu i optimizaciju širenja mreže koristeći naše podatke i algoritme.