← Tutte le offerte

Senior Robotics Software Engineer - Autonomy Architecture

Gravis Robotics AG

Tipo di contratto
Tempo pieno
Percentuale
100%
Luogo
Zürich
Lingue
Inglese, Inglese
Prima pubblicazione
Candidati ora

Gravis Robotics è una start-up Series A ad alta crescita sostenuta da SoftBank, che porta la Physical AI nell'industria delle costruzioni, trasformando i pesanti macchinari edili in robot autonomi. Gravis è nata come spin-out dell'ETH Zurich, e la nostra combinazione unica di automazione basata sull'apprendimento e controllo remoto aumentato consente a un operatore di gestire in sicurezza una flotta di macchine movimento terra in un ambiente gamificato. Sostenuto da una profonda ricerca robotica e ora distribuito in più paesi con partner leader nel settore delle costruzioni e delle attrezzature, il nostro team sta crescendo rapidamente per portare questa tecnologia in un settore da un trilione di dollari. Il Gravis RACK è un kit di retrofit agnostico rispetto alla macchina che aggiunge autonomia ad escavatori e pale caricatrici da 10 a oltre 100 tonnellate: sensori LiDAR e fotocamere, GNSS RTK, hardware di rete e edge compute robusto che funziona offline. Abbinato al tablet Slate e al nostro software Copilot, consente a un operatore di gestire una macchina manualmente, con assistenza AI o in modo completamente autonomo. Sempre più spesso, costruiamo anche hardware personalizzato per adattare le nostre macchine ad applicazioni altamente specializzate e robuste oltre lo scavo tradizionale.

Il Lavoro
Il team di autonomia di Gravis progetta comportamenti autonomi per diversi compiti, ad esempio diversi tipi di scavo o carico di camion. Questo ruolo è responsabile dell'architettura che consente a tali comportamenti di coesistere nello stesso stack software, anziché creare uno stack SW per ogni comportamento. Sarai responsabile di come i compiti vengono scomposti e orchestrati, delle interfacce tra di essi e della qualità del software. Cerchiamo un roboticista senior con competenza in C++ e Python e standard elevati per la qualità del software, in grado di prendere decisioni architettoniche chiare e pragmatiche che permettano al sistema di crescere senza perdere stabilità.

Cosa farai
Architettura

  • Gestire l'architettura a livello di task condivisa tra i nostri comportamenti autonomi
  • Definire confini e responsabilità modulari chiari tra l'orchestrazione dei comportamenti
  • Estrarre la logica comune tra i diversi task
  • Implementare test dei componenti e pipeline di raccolta telemetria/metriche
  • Identificare il debito tecnico abbastanza presto da guidare il team verso soluzioni sostenibili
  • Agire come punto di riferimento per la qualità del software: pratiche C++ moderne, struttura del codice, gestione degli errori, robustezza. Lo stesso per Python.

Configurazione e strumenti

  • Progettare un modulo facilmente estensibile e testabile per il deployment di policy che possano essere riutilizzate tra i task e che supporti la versione dello schema per le osservazioni, in modo che una policy distribuita fissi l'esatta versione dei calcoli su cui è stata addestrata
  • Fornire leadership tecnica sugli strumenti C++ e Python (clang-tidy, sanitizers, analisi statica, linting, typing, configurazione test)
  • Collaborare con il nostro imminente team di simulazione per unificare gli strumenti di training, benchmarking e valutazione tra i task, in modo che aggiungere un task non significhi creare fork di strumenti e infrastrutture

Cosa cerchiamo
Requisiti

  • Laurea triennale o magistrale in Robotica, Informatica, Ingegneria Elettrica o un campo correlato
  • Oltre 5 anni nello sviluppo di sistemi C++ complessi, con profonda conoscenza del C++ moderno (17 e successivi)
  • Forte competenza in Python per il tooling, la configurazione e lo scripting lato simulazione
  • Forte esperienza nella progettazione di sistemi software ampi e modulari che superino il loro primo caso d'uso
  • Elevati standard per la qualità del software e la manutenibilità a lungo termine

Plus

  • Esperienza con alberi di comportamento (behavior trees), macchine a stati o altri framework di orchestrazione dei task in produzione
  • Esperienza nel lavorare accanto a controller appresi in uno stack di produzione - deployment, versionamento, pipeline di osservazione. Senza necessità di addestrarli.
  • Motion planning, algoritmi geometrici o strutture dati spaziali
  • Deployment con feature-flag, rollout graduali o piattaforme a lunga durata

Questo ruolo è ideale se:

  • Vuoi far funzionare i sistemi in modo affidabile nel mondo reale e ti piace pensare ai casi limite (edge cases)
  • Preferisci che il nostro prossimo comportamento sia una configurazione piuttosto che un pezzo di software dedicato
  • Vuoi che vinca l'idea migliore indipendentemente da chi l'ha avuta, e preferisci essere corretto dai numeri piuttosto che essere d'accordo con qualcuno
  • Ti prendi un risultato end-to-end: quando qualcosa deve accadere, usi o richiedi tutto ciò che è necessario, anche al di fuori del tuo ambito
  • Sei un purista del software, ma pragmatico - prima fallo funzionare, poi fallo bene, e taglia gli angoli consapevolmente quando è la scelta giusta

Gravis è un datore di lavoro che offre pari opportunità. Ci impegniamo a costruire un team inclusivo e diversificato e non discriminiamo in base a razza, colore, discendenza, origine nazionale, religione, sesso, orientamento sessuale, età, identità di genere, espressione di genere, disabilità, stato di veterano o altre caratteristiche legalmente protette. Potremmo utilizzare strumenti di intelligenza artificiale (AI) per supportare parti del processo di assunzione, come la revisione delle domande, l'analisi dei curricula o la valutazione delle risposte e l'identificazione di potenziali incongruenze o segnali di verifica nei materiali di candidatura in base alle informazioni disponibili. Questi strumenti assistono il nostro team di reclutamento ma non sostituiscono il giudizio umano. Le decisioni finali di assunzione sono ultimate prese da esseri umani. Se desideri ulteriori informazioni su come vengono elaborati i tuoi dati, contattaci.

Tradotto automaticamente dall’originale.

Pubblicato 2 settimane fa

Luogo

Vedi su Google Maps