Senior Software Engineer, Autonomy

Senior Software Engineer, Autonomy

Vollzeit 60000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
Dormont Manufacturing Co

Auf einen Blick

  • Aufgaben: Integriere Software in Roboterplattformen und löse technische Herausforderungen in Echtzeit.
  • Unternehmen: Innovatives Startup, das die Datenübertragung am Edge neu definiert.
  • Vorteile: Wettbewerbsfähiges Gehalt, Aktienoptionen, flexible Arbeitszeiten und umfassende Gesundheitsleistungen.
  • Weitere Informationen: Dynamisches Umfeld mit großartigen Karrierechancen und einem engagierten, vielfältigen Team.
  • Warum dieser Job: Arbeite an bahnbrechenden Technologien und beeinflusse kritische Anwendungen in verschiedenen Branchen.
  • Qualifikationen: 5+ Jahre Erfahrung in der Robotik-Softwareentwicklung und starke Problemlösungsfähigkeiten.

Das prognostizierte Gehalt liegt zwischen 60000 - 84000 € pro Jahr.

Über Ditto: Ditto definiert, wie Daten am Rand bewegt werden. Unsere Mission ist es, Entwicklern zu ermöglichen, widerstandsfähige, Echtzeitanwendungen zu erstellen, unabhängig von den Netzwerkbedingungen. Ob Sie sich in einem Stadion, im Flugzeug oder auf einem abgelegenen Militärstützpunkt befinden, Dittos Peer-to-Peer-Synchronisierungs-Engine sorgt dafür, dass Geräte verbunden bleiben und Daten konsistent bleiben, auch ohne Internet. Mit mehr als 145 Millionen US-Dollar an Finanzierung und dem Vertrauen von Organisationen wie Chick-fil-A, Delta Airlines und dem US-Militär ermöglicht Ditto mission-kritische Erfahrungen in der Luftfahrt, im Einzelhandel, im Reisen, in der Gastfreundschaft, in der Verteidigung und mehr. Als global verteiltes, schnell wachsendes Start-up sind wir bestrebt, ein diverses und inklusives Team aufzubauen, das die breite Palette von Perspektiven widerspiegelt, die erforderlich sind, um die schwierigsten Konnektivitätsprobleme der Welt zu lösen.

Über die Position: Als Forward Deployed Engineer (FDE) sind Sie die technische Speerspitze. FDEs sind Elite-Ingenieure, die eng mit unseren kritischsten Nutzern zusammenarbeiten, um komplexe Herausforderungen in Echtzeit zu lösen. Ihre Hauptmission besteht darin, die Zeit bis zur Wertschöpfung unserer Software radikal zu verkürzen, indem Sie sie direkt in die Betriebsumgebung des Nutzers integrieren. Da Sie aus erster Hand sehen, wie unsere Technologie in der Praxis funktioniert, fungieren Sie auch als entscheidende Verbindung, die technische Einblicke und Funktionsanforderungen an unser Kernproduktentwicklungsteam zurückmeldet. Diese Rolle erfordert einen hochgradig anpassungsfähigen Problemlöser, der sich wohlfühlt, schnell zu handeln, mit Unklarheiten umzugehen und in risikobehafteten Umgebungen schnell Lösungen zu finden.

Hauptverantwortlichkeiten:

  • Integration mit Robotikplattformen: Führen Sie die vor Ort Softwareintegration unserer Plattform mit unbemannten Boden-, Luft- und maritimen Systemen durch und bauen Sie zuverlässige Datenbrücken zwischen unserer Synchronisierungsschicht und den autonomen Robotikstacks.
  • Entwicklung auf ROS2 und DDS Middleware: Architektieren, bauen und beheben Sie Softwareknoten innerhalb von ROS2-Frameworks und nutzen Sie DDS (Data Distribution Service) für die Echtzeit-Publish-Subscribe-Kommunikation zwischen robotischen Teilsystemen und unserer Kernplattform.
  • Implementierung von MAVLink-Integrationen: Erstellen und optimieren Sie MAVLink-basierte Kommunikationspipelines für Telemetrie, Befehl und Kontrolle unbemannter Luftsysteme (UAS) und stellen Sie einen zuverlässigen Datenaustausch zwischen unserer Plattform und der Autopilot-Firmware sicher.
  • Probleme in Echtzeit lösen: Agieren Sie als erste technische Verteidigungslinie, diagnostizieren und beheben Sie schnell Software-, Sensor- und Kommunikationsprobleme auf Robotikplattformen, während diese während Feldtests und Live-Betrieb auftreten.
  • Die Lücke überbrücken: Übersetzen Sie die einzigartigen Realitäten der Robotersystemintegration – Sensorausfälle, Echtzeitanforderungen, Autonomie-Randfälle – in umsetzbare technische Anforderungen für das Kernproduktentwicklungsteam.

Was Sie benötigen:

  • Sicherheitsanforderung: Muss eine aktive Geheimhaltungsfreigabe besitzen (aufgrund der Anforderungen an die Sicherheitsfreigabe der Bundesregierung ist die US-Staatsbürgerschaft für diese Rolle unbedingt erforderlich).
  • Mindestens 5 Jahre Erfahrung in der Robotik-Softwareentwicklung, der Entwicklung autonomer Systeme oder verwandten Bereichen. Dies umfasst praktische Erfahrungen in der Entwicklung, Integration und dem Testen von Software auf physischen Robotikplattformen (Boden, Luft oder See).
  • Mindestens 2 Jahre technische Erfahrung mit ROS2 (Robot Operating System 2), einschließlich der Entwicklung von Knoten, Lebenszyklusmanagement, Startdateien und Echtzeitkommunikation über DDS-Middleware.
  • Frühere Erfahrungen mit dem MAVLink-Protokoll für UAS-Telemetrie und Befehl/Kontrolle, einschließlich der Integration mit Autopilotsystemen (z.B. PX4, ArduPilot) und Bodenstationen.
  • Vertrautheit mit Konzepten und Algorithmen der Bewegungsplanung, einschließlich Pfadplanung, Trajektorienoptimierung und Hindernisvermeidung in realen Betriebsumgebungen.
  • Eine hochgradig anpassungsfähige, problemlösende Denkweise, mit der Fähigkeit, Unklarheiten zu navigieren, schnell zu handeln und sofortige betriebliche Lösungen mit langfristiger technischer Integrität in Einklang zu bringen.
  • Starke Kommunikationsfähigkeiten, sowohl schriftlich als auch mündlich. Als entscheidende Brücke zwischen der operativen Spitze und unserem Kernentwicklungsteam müssen Sie in der Lage sein, komplexe technische Realitäten und Benutzerabläufe in klare, umsetzbare Anforderungen für Produktentwickler zu übersetzen.

Wünschenswerte Qualifikationen:

  • Erfahrung mit Sensorfusion und Wahrnehmungspipelines, einschließlich der Integration von LiDAR, IMU, GPS und Kameradaten für Lokalisierung und Kartierung (SLAM).
  • Vertrautheit mit Simulationsumgebungen (z.B. Gazebo, AirSim, CARLA) zum Testen von Robotersoftware vor dem Einsatz im Feld.
  • Frühere Erfahrungen mit CRDTs (Conflict-free Replicated Data Types) oder lokal-first Softwarearchitekturen zur Verwaltung komplexer Datensynchronisation ohne zentralen Server.
  • Ein Hintergrund in der Systemprogrammierung (z.B. C++, Rust oder Python) mit Erfahrung in der Erstellung leistungsfähiger, Echtzeit-Codes für ressourcenbeschränkte eingebettete Plattformen.
  • Direkte Erfahrungen mit DoD- oder verteidigungsbezogenen Robotikprogrammen, einschließlich eines Verständnisses für Sicherheit, Zertifizierung und operationale Einschränkungen für unbemannte Systeme.
  • Erfahrung mit Edge-Computing und containerisierten Bereitstellungen auf Robotikplattformen, einschließlich leichter Orchestrierung (K3s, Docker) auf ARM-basierten oder eingebetteten Hardware.
  • Vertrautheit mit Computer Vision-Frameworks (z.B. OpenCV, TensorRT) und der Bereitstellung von Inferenzmodellen auf Edge-Geräten für Echtzeit-Wahrnehmungsaufgaben.

Die Vorteile, mit uns zu arbeiten:

Wir bieten wettbewerbsfähige Gehälter und bedeutendes Eigenkapital. Wir glauben, dass jeder im Team einen Anteil an dem haben sollte, was wir aufbauen. Die Vorteile variieren je nach Region, um sicherzustellen, dass Sie in den für Sie wichtigsten Bereichen abgesichert sind. In den USA umfasst dies Gesundheits-, Zahn-, Augen-, Lebens- und Invaliditätsversicherungen sowie einen 401(k) und flexible Ausgabenfonds. Unabhängig davon, wo Sie leben, kann jeder bei Ditto flexible Freizeit nutzen. Und während wir remote arbeiten, sind unsere Büros in Atlanta und San Francisco geöffnet, falls Sie jemals einen Arbeitsplatz oder ein Treffen mit Teamkollegen wünschen.

Gleichberechtigter Arbeitgeber: Ditto ist stolz darauf, ein gleichberechtigter Arbeitgeber zu sein. Wir diskriminieren nicht bei der Einstellung oder einer anderen Beschäftigungsentscheidung aufgrund von Rasse, Hautfarbe, Religion, nationaler Herkunft, Alter, Geschlecht (einschließlich Schwangerschaft, Geburt oder verwandte medizinische Bedingungen), Familienstand, Abstammung, körperlicher oder geistiger Behinderung, genetischen Informationen, Veteranenstatus, Geschlechtsidentität oder -ausdruck, sexueller Orientierung oder anderen anwendbaren gesetzlich geschützten Merkmalen. Ditto verpflichtet sich, angemessene Vorkehrungen für qualifizierte Personen mit Behinderungen und behinderten Veteranen in unseren Bewerbungsverfahren zu treffen. Wenn Sie Unterstützung oder eine Anpassung aufgrund einer Behinderung benötigen, lassen Sie es uns bitte wissen.

Senior Software Engineer, Autonomy Arbeitgeber: Dormont Manufacturing Co

Ditto ist ein hervorragender Arbeitgeber, der eine dynamische und inklusive Arbeitsumgebung bietet, in der Mitarbeiter die Möglichkeit haben, an innovativen Technologien zu arbeiten, die die Art und Weise, wie Daten am Rand bewegt werden, revolutionieren. Mit wettbewerbsfähigen Gehältern, bedeutendem Eigenkapital und flexiblen Arbeitszeiten fördert Ditto das persönliche Wachstum und die berufliche Entwicklung seiner Mitarbeiter, während sie gleichzeitig an spannenden Projekten in einer schnell wachsenden globalen Startup-Kultur teilnehmen. Die Büros in Atlanta und San Francisco bieten zudem einen inspirierenden Raum für Zusammenarbeit und Networking.

Dormont Manufacturing Co

Kontaktdaten:

Dormont Manufacturing Co Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Software Engineer, Autonomy erhalten könnten

Tipp Nummer 1

Sei proaktiv! Nutze LinkedIn, um mit aktuellen Mitarbeitern von Ditto in Kontakt zu treten. Frag sie nach ihren Erfahrungen und Tipps für den Bewerbungsprozess. Das zeigt dein Interesse und kann dir wertvolle Einblicke geben.

Tipp Nummer 2

Bereite dich auf technische Interviews vor, indem du an realistischen Projekten arbeitest. Zeige, dass du nicht nur die Theorie beherrschst, sondern auch praktische Lösungen entwickeln kannst. Das wird dir helfen, dich von anderen Bewerbern abzuheben.

Tipp Nummer 3

Nutze unsere Website, um dich direkt zu bewerben. So hast du die besten Chancen, deine Bewerbung schnell und unkompliziert einzureichen. Vergiss nicht, ein persönliches Anschreiben beizufügen, das deine Motivation und Fähigkeiten hervorhebt.

Tipp Nummer 4

Sei bereit, Fragen zu deiner Problemlösungsfähigkeit zu beantworten. Denk an konkrete Beispiele aus deiner bisherigen Arbeit, wo du Herausforderungen gemeistert hast. Das zeigt, dass du in stressigen Situationen einen kühlen Kopf bewahren kannst.

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Autonomy mit Bravour zu bestehen

Robotics Software Engineering
Autonomous Systems Development
ROS2 (Robot Operating System 2)
DDS Middleware
MAVLink Protocol
Sensor Fusion
Motion Planning

Einige Tipps für deine Bewerbung 🫡

Mach es persönlich!:Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Note und erzähle uns von deinen Erfahrungen und wie sie zu unserer Mission passen. Wir lieben es, wenn Bewerber ihre Leidenschaft für Technologie und Innovation zeigen.

Sei präzise und klar:Halte deine Bewerbung klar und strukturiert. Vermeide es, zu viele technische Begriffe zu verwenden, die nicht jeder versteht. Wir möchten, dass du deine Fähigkeiten und Erfahrungen so präsentierst, dass sie für uns leicht nachvollziehbar sind.

Beziehe dich auf die Stellenbeschreibung:Schau dir die Anforderungen in der Stellenbeschreibung genau an und passe deine Bewerbung entsprechend an. Zeige uns, wie deine Fähigkeiten und Erfahrungen direkt mit den Aufgaben und Verantwortlichkeiten übereinstimmen, die wir suchen.

Bewirb dich über unsere Website:Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bei uns ankommt. Außerdem kannst du dort alle Informationen zu unserem Unternehmen und der Stelle finden!

Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet

Verstehe die Technologie

Mach dich mit den Technologien vertraut, die Ditto verwendet, insbesondere ROS2 und MAVLink. Zeige im Interview, dass du nicht nur die Grundlagen verstehst, sondern auch, wie diese Technologien in realen Anwendungen eingesetzt werden.

Bereite praktische Beispiele vor

Denke an konkrete Situationen aus deiner bisherigen Berufserfahrung, in denen du Probleme in Echtzeit gelöst hast. Sei bereit, diese Beispiele zu teilen, um deine Problemlösungsfähigkeiten zu demonstrieren.

Kommunikation ist der Schlüssel

Da du als Bindeglied zwischen dem operativen Bereich und dem Entwicklungsteam fungierst, ist es wichtig, dass du deine Kommunikationsfähigkeiten unter Beweis stellst. Übe, komplexe technische Konzepte einfach und klar zu erklären.

Sei anpassungsfähig

In einem schnelllebigen Umfeld wie Ditto ist Anpassungsfähigkeit entscheidend. Bereite dich darauf vor, Fragen zu beantworten, die deine Fähigkeit testen, in unsicheren Situationen schnell Entscheidungen zu treffen und Prioritäten zu setzen.