Routing Engineer 80% - 100%
- Tipo di contratto
- Tempo pieno
- Luogo
- Lucerne
- Azienda
- LiveMap AG, Wilhelmshöhe 1, 6003 Luzern
- Prima pubblicazione
Sarai l'architetto dell'intelligenza della nostra mappa, costruendo il cervello che alimenta la nostra esperienza di navigazione di prossima generazione. Non ci limitiamo a trovare il percorso più breve; stiamo creando da zero un motore di routing profondamente personalizzato, multimodale e predittivo. Questa è un'opportunità unica per risolvere sfide algoritmiche complesse e costruire un sistema che impara da ogni viaggio, alimentato dalla ricerca all'avanguardia e da codice ad alte prestazioni.
Routing Engineer (C++/Java/Rust) 80% - 100%
Cosa farai:
Progettare e costruire un motore altamente personalizzabile, con la possibilità di estendere un progetto open-source esistente (come OTP, Graphhopper, Valhalla) o costruire il nostro per soddisfare esigenze di prodotto uniche.
Progettare API di routing pulite e scalabili e collaborare con gli ingegneri backend e mobile per garantire che siano robuste e facili da usare.
Contribuire all'intero stack applicando le tue competenze ingegneristiche ai nostri servizi backend o alle pipeline di elaborazione dei dati geospaziali.
Creare le fondamenta per la nostra personalizzazione basata su AI, dove i pesi degli archi (velocità, costo, preferenza) vengono regolati dinamicamente per ogni utente.
Implementare una complessa logica di routing multimodale che possa combinare senza interruzioni il camminare, il trasporto pubblico e il ride-sharing in un unico viaggio ottimizzato.
Nel tempo, risolvere le sfide del trasporto moderno, come la costruzione del routing per veicoli elettrici (EV) che incorpora intelligentemente le soste di ricarica, i livelli della batteria e la disponibilità delle stazioni.
Sviluppare e ottimizzare gli algoritmi di routing core come A*, Contraction Hierarchies (CH) o altre tecniche di accelerazione per reti su scala continentale.
Costruire l'armatura di testing e verifica che mantiene corretto il routing, come suite di regressione per le rotte principali (golden-route), controlli di invarianza (ad esempio, disuguaglianza triangolare, simmetria dove previsto) e benchmark che rilevano regressioni delle prestazioni man mano che il grafo e gli algoritmi evolvono.
Requisiti:
Un portfolio o un profilo GitHub che mostri progetti solidi in algoritmi, strutture dati o programmazione di sistemi.
Profonda competenza in un linguaggio ad alte prestazioni, specificamente C++, Java o Rust.
Comprovata esperienza nell'implementazione e nel lavoro con algoritmi di grafi, in particolare per il routing (ad es. Dijkstra, A*, CH, Isochrone).
Familiarità con le sfide del routing su dati del mondo reale come OpenStreetMap (OSM).
Esperienza nella progettazione di API e una solida comprensione di come costruire servizi web scalabili e a bassa latenza.
Una mentalità "T-shaped" o "tree-shaped", con un genuino interesse a contribuire a diverse parti del prodotto.
Oltre 3 anni di esperienza in un ambiente professionale con una comprovata esperienza nella distribuzione di software di produzione.
Un approccio rigoroso alla correttezza e al testing, con esperienza nella verifica dell'output algoritmico in cui la "risposta corretta" non è banale (ad es. regression testing, property-based testing o validazione rispetto a un'implementazione di riferimento).
Cosa puoi aspettarti:
Un team collaborativo e di supporto con percorsi decisionali brevi.
Progetti entusiasmanti e significativi che utilizzano tecnologie moderne.
L'opportunità di contribuire con le tue idee e di assumerti la responsabilità del tuo lavoro.
Retribuzione competitiva e opportunità di crescita professionale.
Una cultura che valorizza l'apprendimento, la condivisione della conoscenza e il miglioramento continuo.
Crescere con un'azienda giovane e ambiziosa che valorizza l'innovazione, l'iniziativa e la responsabilità.
Abbiamo suscitato il tuo interesse? In tal caso, invia la tua candidatura a E-Mail schreiben (<>). Non vediamo l'ora di incontrarti presto. Se hai domande, non esitare a contattare la Sig.ra Unger, Responsabile delle Risorse Umane. jpid0eae3d8jm jit0730jm jiy26jm
Tradotto automaticamente dall’originale.
Pubblicato 5 giorni fa