← Alle Stellen

Senior Robotics Software Engineer - Autonomy Architecture

Gravis Robotics AG

Anstellung
Vollzeit
Pensum
100%
Ort
Zürich
Sprachen
Englisch, Englisch
Erstmals ausgeschrieben
Jetzt bewerben

Gravis Robotics ist ein wachstumsstarkes Series A Start-up, das von SoftBank unterstützt wird und Physical AI in die Bauindustrie bringt, indem schwere Baumaschinen in autonome Roboter verwandelt werden. Gravis begann als ETH Zurich Spin-out, und unsere einzigartige Kombination aus lernbasierter Automatisierung und augmentierter Fernsteuerung ermöglicht es einem Bediener, sicher eine Flotte von Erdbewegungsmaschinen in einer gamifizierten Umgebung zu führen. Gestützt auf tiefgehende Robotikforschung und mittlerweile in mehreren Ländern mit führenden Bau- und Ausrüstungspartnern im Einsatz, wächst unser Team rasant, um diese Technologie in eine Billionen-Dollar-Industrie zu bringen. Das Gravis RACK ist ein maschinenunabhängiges Nachrüstset, das Baggern und Radladern von 10 bis 100+ Tonnen Autonomie verleiht: LiDAR- und Kamerasensorik, GNSS RTK, Netzwerk-Hardware und robuste Edge-Compute-Einheiten, die offline funktionieren. In Kombination mit dem Slate Tablet und unserer Copilot Software ermöglicht es einem Bediener, eine Maschine manuell, mit KI-Unterstützung oder vollautonom zu steuern. Zunehmend bauen wir auch maßgeschneiderte Hardware, um unsere Maschinen für hochspezialisierte, robuste Anwendungen jenseits des traditionellen Aushubs anzupassen.

Über den Job
Das Autonomie-Team bei Gravis entwirft autonome Verhaltensweisen für verschiedene Aufgaben, z. B. verschiedene Arten von Aushub oder Lkw-Beladung. Diese Rolle verantwortet die Architektur, die es ermöglicht, dass diese Verhaltensweisen im selben Software-Stack existieren, anstatt pro Verhalten einen eigenen SW-Stack zu erstellen. Sie sind verantwortlich dafür, wie Aufgaben zerlegt und orchestriert werden, für die Schnittstellen dazwischen und für die Softwarequalität. Wir suchen einen erfahrenen Robotik-Experten mit C++ und Python Expertise und hohen Ansprüchen an die Softwarequalität, der klare, pragmatische architektonische Entscheidungen treffen kann, damit das System wachsen kann, ohne an Stabilität zu verlieren.

Was Sie tun werden
Architektur: Die Architektur auf Aufgabenebene verantworten, die über unsere autonomen Verhaltensweisen hinweg geteilt wird. Klare Modulgrenzen und Verantwortlichkeiten zwischen der Verhaltensorchestrierung definieren; gemeinsame Logik über verschiedene Aufgaben hinweg auslagern. Komponententests und Telemetrie-/Metrik-Erfassungspipelines implementieren. Technische Schulden frühzeitig identifizieren, um das Team zu nachhaltigen Lösungen zu führen. Als Ansprechperson für Softwarequalität fungieren: moderne C++ Praktiken, Codestruktur, Fehlerbehandlung, Robustheit. Ebenso für Python. Konfiguration & Tooling: Ein leicht erweiterbares und testbares Modul für das Bereitstellen von Policies entwerfen, das über Aufgaben hinweg wiederverwendet werden kann und Schema-Versionierung für Beobachtungen unterstützt, sodass eine bereitgestellte Policy genau die Version der Berechnungen fixiert, mit der sie trainiert wurde. Technische Leitung bei C++ und Python Tooling (clang-tidy, Sanitizer, statische Analyse, Linting, Typing, Test-Setup) übernehmen. Mit unserem neuen Simulation-Team zusammenarbeiten, um Training, Benchmarking und Evaluierungs-Tooling über Aufgaben hinweg zu vereinheitlichen, damit das Hinzufügen einer Aufgabe nicht bedeutet, Tooling und Infrastruktur zu forken.

Was wir suchen
Erforderlich: Bachelor- oder Master-Abschluss in Robotik, Informatik, Elektrotechnik oder einem verwandten Bereich. 5+ Jahre Erfahrung in der Entwicklung komplexer C++ Systeme mit tiefem Wissen in modernem C++ (17 und neuer). Starkes Python für Tooling, Konfiguration und Scripting auf der Simulationsseite. Umfangreiche Erfahrung im Entwurf großer, modularer Softwaresysteme, die über ihren ersten Anwendungsfall hinaus Bestand hatten. Hohe Standards für Softwarequalität und langfristige Wartbarkeit.

Schön zu haben: Erfahrung mit Behavior Trees, State Machines oder anderen Task-Orchestration-Frameworks in der Produktion. Erfahrung in der Zusammenarbeit mit gelernten Controllern in einem Produktions-Stack – Deployment, Versionierung, Observation-Pipelines. (Kein Training erforderlich). Motion Planning, geometrische Algorithmen oder räumliche Datenstrukturen. Feature-flagged Deployments, gestaffelte Rollouts oder langlebige Plattformen.

Diese Rolle passt hervorragend, wenn:

  • Sie Systeme zuverlässig in der realen Welt zum Laufen bringen wollen und es genießen, über Edge Cases nachzudenken.
  • Sie lieber hätten, dass unser nächstes Verhalten eine Konfiguration ist als ein dediziertes Stück Software.
  • Sie wollen, dass die beste Idee gewinnt, egal von wem sie stammt, und Sie lassen sich lieber von Zahlen korrigieren als blind zuzustimmen.
  • Sie ein Ergebnis End-to-End betrachten: Wenn etwas passieren muss, nutzen oder fordern Sie alles, was nötig ist, auch außerhalb Ihres Bereichs.
  • Sie ein Software-Purist sind, aber pragmatisch – erst bringen Sie es zum Laufen, dann machen Sie es richtig, und Sie gehen bewusst Abkürzungen, wenn es die richtige Entscheidung ist.

Gravis ist ein Arbeitgeber, der Chancengleichheit bietet. Wir setzen uns für den Aufbau eines inklusiven und vielfältigen Teams ein und diskriminieren nicht aufgrund von Rasse, Farbe, Abstammung, nationaler Herkunft, Religion, Geschlecht, sexueller Orientierung, Alter, Geschlechtsidentität, Geschlechtsausdruck, Behinderung, Veteranenstatus oder anderen gesetzlich geschützten Merkmalen. Wir können Werkzeuge der künstlichen Intelligenz (KI) einsetzen, um Teile des Einstellungsprozesses zu unterstützen, wie z. B. die Überprüfung von Bewerbungen, die Analyse von Lebensläufen oder die Bewertung von Antworten und das Identifizieren potenzieller Inkonsistenzen oder Verifizierungszeichen in Bewerbungsunterlagen basierend auf verfügbaren Informationen. Diese Werkzeuge unterstützen unser Rekrutierungsteam, ersetzen aber nicht das menschliche Urteilsvermögen. Endgültige Einstellungsentscheidungen werden letztendlich von Menschen getroffen. Wenn Sie weitere Informationen darüber

Automatisch aus dem Original übersetzt.

Ausgeschrieben vor 2 Wochen

Ort

Auf Google Maps ansehen