Solution SFT
Dominion Dynamics
Software Engineer – Backend
Über die Stelle
Backend Software Engineer
Die Rolle
Sie werden an den backend Systemen arbeiten, die AuraNet antreiben – Dominion Dynamics' Mesh-Networking-Plattform für autonome Assets, die in umkämpften und getrennten Umgebungen operieren. Die Plattform verarbeitet Echtzeit-Datenverteilung, Ende-zu-Ende-verschlüsselte Kommunikation und Asset-Management über eine wachsende Flotte hinweg. Sie arbeiten über verteilte Infrastruktur, Netzwerke und Sicherheit, um diese Systeme verbunden zu halten, wo Konnektivität die kritische Einschränkung darstellt.
Standort: Ottawa, ON (Vor Ort)
Berichtet an: Engineering Lead
Wir haben Leute eingestellt, die nicht alle Kriterien erfüllten. Wenn dies die Arbeit ist, die Sie machen möchten, bewerben Sie sich trotzdem.
Wir nutzen KI-Tools zur Unterstützung von Teilen des Einstellungsprozesses, einschließlich der Überprüfung und Bewertung von Antworten. Endgültige Einstellungsentscheidungen werden immer von Menschen getroffen und folgen allen geltenden Datenschutz- und Arbeitsgesetzen in Kanada.
Was Sie tun werden
- Entwerfen und Erstellen von Hochleistungs-backend-Diensten für die Datenerfassung, -verarbeitung und Echtzeitverteilung.
- Entwickeln und Optimieren von Pub/Sub-Netzwerkfähigkeiten unter Verwendung von Zenoh zur Unterstützung von Low-Latency, Ende-zu-Ende-verschlüsselter Mesh-Kommunikation.
- Erstellen und Pflegen von GraphQL und REST APIs, die Operator-Schnittstellen, interne Tools und externe Integrationen antreiben.
- Erstellen von Integrationen mit Flugsteuerungen und Simulationsumgebungen – MAVLink, ArduPilot, Unreal Engine und Gazebo.
- Entwickeln von sicheren Asset-Management-Workflows unter Verwendung von zertifikatsbasierter Authentifizierung und PKI-Infrastruktur.
- Erstellen von automatisierten Test-Frameworks und Beitrag zu CI/CD-Pipelines für Zuverlässigkeit und schnelle Iteration.
- Code-Reviews durchführen, Engineering-Standards einhalten und zur Gesamtarchitektur der Plattform beitragen.
- Interdisziplinär zusammenarbeiten, um Software in eingesetzte autonome Systeme zu integrieren.
Mindestanforderungen
Was Sie mitbringen
- Starkes Verständnis von Netzwerk-Grundlagen – TCP/IP, UDP und Publish/Subscribe-Architekturen.
- Erfahrung mit Sicherheitskonzepten – Ende-zu-Ende-Verschlüsselung, PKI, Authentifizierung und Autorisierung.
- Produktionserfahrung in Go, Python, Java, C++ oder einer vergleichbaren backend-Sprache.
- Erfahrung im Erstellen und Ausliefern von verteilten Systemen in Produktionsumgebungen.
- Starke Grundlagen im Software Engineering; schreibt sauberen, wartbaren Code.
- Bevorzugt: Berechtigung für kanadische Sicherheitsüberprüfung; kanadische Staatsbürgerschaft von Vorteil.
Nice to Have
- Erfahrung mit Mesh-Networking oder verteilten Kommunikationssystemen.
- Vertrautheit mit Zenoh oder ähnlichen Messaging-Technologien.
- Erfahrung mit der Integration von Robotik, UAV oder autonomen Plattformen.
- Erfahrung mit Simulationsumgebungen wie Unreal Engine oder Gazebo.
- Erfahrung mit Linux-basierten Systemen und containerisierten Deployments.
- Kein Verteidigungshintergrund erforderlich.
Warum bei uns einsteigen
Etwas Bedeutsames aufzubauen beginnt mit den richtigen Leuten.
Bei Dominion Dynamics werden Sie:
- Kanadas Zukunft mitgestalten, indem Sie echte Verteidigungsfähigkeiten für die CAF und unsere Verbündeten aufbauen.
- Entscheidungen treffen, die in einer vertrauensvollen Umgebung mit kurzen Feedbackschleifen und schneller Iteration ausgeliefert werden.
- Schnell agieren, schneller einsatzbereit sein und direkt mit dem Betreiber zusammenarbeiten – unsere Systeme sind bereits bei der CAF im Einsatz.
- Vom ersten Tag an Wirkung erzielen mit Eigenkapital, Verantwortung und direktem Zugang zur Führungsebene.
Wenn Sie neugierig, praktisch veranlagt und von der Möglichkeit, etwas zu bewirken, angetrieben sind, sind Sie hier genau richtig!
Vergütung & Leistungen
- Wettbewerbsfähiges Grundgehalt und Unternehmensbeteiligung*
- Umfassende Gesundheitsleistungen
- Zusätzliche Beteiligung basierend auf Wirkung*
*Beteiligung wird nur Vollzeitmitarbeitern gewährt.
