Zum Hauptinhalt springen

Lead Software Engineer für autonome Systeme und Mission Computing

🏛 Ausgeschrieben von Halian GmbH
Festanstellung📍 Abu Dhabi, United Arab Emirates 🏢 100% vor Ort ⏳ 100% Auslastung 🎓 Senior 🌐 Englisch

Wir suchen einen erfahrenen Lead Software Engineer zur Entwicklung und Produktisierung von sicherer Software für autonome und unbemannte Plattformen. Dies ist eine technische Führungsrolle mit Schwerpunkt auf Robotik, Autonomie, Embedded Linux, Mission Computing und Cybersecurity.

In dieser Position werden Sie die Softwareentwicklung für skalierbare Systeme auf modernen Compute-Plattformen leiten und diese mit Flight-Controllern, Sensoren und Ground Control Stations integrieren. Sie verantworten die Entwicklung von Autonomie-Anwendungen, einschließlich Perception, Planung, Navigation und Sensor Fusion.

Ihre Aufgaben umfassen:

• Entwicklung und Integration von Robotik- und Autonomie-Anwendungen auf modernen Compute-Plattformen • Aufbau von ROS2-basierten Komponenten und Middleware für sichere Kommunikation • System-Integration von Sensoren (Kameras, LiDAR, GNSS, IMUs) und Flight-Control-Systemen • Optimierung von GPU- und AI-Accelerator-Workloads für Echtzeit-Inferenz • Implementierung von Sicherheitsfeatures wie Secure Boot, Trusted Execution Environments und verschlüsselte Kommunikation • Platform Bring-up und BSP-Integration für Embedded Linux/Yocto-Umgebungen • DevOps-Praktiken und Secure OTA Updates • Threat Modeling und Vulnerability Assessments

Erforderlich sind umfangreiche Erfahrungen in der Entwicklung komplexer autonomer Systeme von der Architektur über Integration bis zur Produktionsreife. Sie sollten mit ROS2, Embedded Security, Middleware-Technologien und modernen Entwicklungspraktiken vertraut sein. Technische Führungserfahrung und die Fähigkeit zur Zusammenarbeit mit multidisziplinären Teams sind essentiell.

Anforderungen

Rollenfamilie
Architektur
Berufserfahrung
mindestens 10 Jahre
Sprachen
Englisch (verhandlungssicher)

Projekt

Projektart
Neuentwicklung
Vermittlung
Über Vermittler

Skills erklärt

Robotics
Fachgebiet für Entwicklung, Programmierung und Einsatz von Robotern zur Automatisierung von Aufgaben in Industrie, Logistik oder anderen Bereichen.
Autonomous systems
Systeme, die eigenständig Entscheidungen treffen und Aufgaben ohne menschliche Steuerung ausführen; Anwendungen in Robotik, Fahrzeugen und Industrie.
Mission Computing
Computersysteme, die zentrale Steuer- und Entscheidungsaufgaben in Fahrzeugen oder Flugzeugen übernehmen; koordiniert verschiedene Subsysteme.
Embedded Linux
Linux-Betriebssystem, das auf eingebetteten Systemen wie IoT-Geräten, Routern oder Industriesteuerungen läuft.
ROS2
Roboter-Betriebssystem (Robot Operating System 2), eine Middleware-Plattform zur Entwicklung und Steuerung von Robotikanwendungen und autonomen Systemen.
NVIDIA Jetson
Hardwareplattform von NVIDIA für Edge-Computing und KI-Anwendungen; wird für lokale Datenverarbeitung und maschinelles Lernen auf Geräten eingesetzt.
Qualcomm SoC
System-on-Chip von Qualcomm, das Prozessor, Speicher und weitere Komponenten auf einem Chip integriert; wird hauptsächlich in Smartphones, Tablets und mobilen Geräten verwendet.
Python
Universelle Programmiersprache für Webentwicklung, Datenanalyse, Automatisierung und künstliche Intelligenz.
C/C++
Programmiersprachen für systemnahe und performante Software; C++ erweitert C um objektorientierte Funktionen und wird häufig in Embedded Systems, Spieleentwicklung und Performance-kritischen Anwendungen eingesetzt.
Real-time Embedded Systems
Spezialisierte Computersysteme, die in Geräte eingebettet sind und Aufgaben mit strikten Zeitvorgaben erfüllen müssen, z.B. in Autos oder Industrieanlagen.
XRCE-DDS
Kommunikationsprotokoll für eingebettete Systeme, das eine leichtgewichtige Variante von DDS (Data Distribution Service) darstellt.
DDS
Data Distribution Service ist ein Middleware-Standard für echtzeitfähige Kommunikation zwischen verteilten Systemen und Anwendungen.
MAVLINK
Offenes Kommunikationsprotokoll für unbemannte Luftfahrzeuge (Drohnen) und Roboter, das Datenübertragung zwischen Fahrzeug und Bodenstationen ermöglicht.
PX4
Open-Source-Autopilot-Software für unbemannte Luftfahrzeuge (Drohnen) und andere autonome Systeme.
GPU Acceleration
Nutzung von Grafikprozessoren zur schnelleren Berechnung von rechenintensiven Aufgaben wie Datenverarbeitung oder Machine Learning, statt nur die CPU zu verwenden.
DSP
Digital Signal Processing (DSP) ist die mathematische Verarbeitung von digitalen Signalen wie Audio oder Sensordaten zur Filterung, Analyse oder Umwandlung.
NPU
Möglicherweise Neural Processing Unit; spezialisierter Prozessor für künstliche Intelligenz und maschinelles Lernen.
AI/ML Inference
Einsatz von trainierten künstlichen Intelligenz-Modellen zur Vorhersage oder Klassifikation von Daten in Echtzeit; unterscheidet sich vom Training durch geringere Rechenleistung.
Sensor fusion
Verfahren, das Daten aus mehreren Sensoren kombiniert und verarbeitet, um genauere oder zuverlässigere Informationen zu gewinnen.
LiDAR Integration
Einbindung von Licht-Radar-Sensoren zur 3D-Umgebungserkennung in Systemen.
GNSS
Global Navigation Satellite System (globales Navigationssatellitensystem wie GPS); wird für Positionsbestimmung und Ortung eingesetzt.
IMU
Inertiale Messeinheit (Inertial Measurement Unit): Sensor zur Erfassung von Bewegungen, Beschleunigung und Orientierung in Raum und Zeit.
Camera Integration
Einbindung und Konfiguration von Kamerasystemen in Fahrzeuge oder andere Geräte zur Bilderfassung und Verarbeitung.
NATS
Messaging-System für asynchrone Kommunikation zwischen Anwendungen und Microservices; ermöglicht zuverlässigen Datenaustausch in verteilten Systemen.
ACLs
ACLs (Access Control Lists) sind Regelwerke, die definieren, welche Benutzer oder Systeme auf bestimmte Ressourcen zugreifen dürfen oder nicht.
UDP
User Datagram Protocol; ein Netzwerk-Transportprotokoll für schnelle, verbindungslose Datenübertragung mit geringerem Overhead als TCP.
secure boot
Sicherheitsmechanismus, der beim Hochfahren eines Computers überprüft, dass nur autorisierte Firmware und Bootloader geladen werden.
hardware root of trust
Sicherheitsmechanismus, bei dem eine vertrauenswürdige Hardware-Komponente die Authentizität und Integrität eines Systems überprüft.
TEE (Trusted Execution Environment)
Geschützter Bereich in einem Prozessor, in dem sensible Operationen isoliert und sicher ausgeführt werden; wird verwendet, um kryptografische Operationen und vertrauliche Daten vor Angriffen zu schützen.
Key Provisioning
Prozess der sicheren Bereitstellung und Speicherung von kryptographischen Schlüsseln in Geräten; erfolgt typischerweise während der Herstellung oder Aktivierung.
Encrypted Storage
Verschlüsselung von Daten auf Speichermedien, um unbefugten Zugriff zu verhindern.
Secure OTA Updates
Ferngesteuerte Software-Updates für Geräte (z.B. Fahrzeuge) mit Verschlüsselung und Authentifizierung; verhindert unbefugte Änderungen.
Anti-Rollback
Sicherheitsmechanismus, der verhindert, dass Firmware oder Software auf ältere, möglicherweise unsichere Versionen zurückgesetzt wird.
Secure Debug
Kontrollierte Debugging- und Diagnose-Funktionen in Systemen, die nur autorisierten Personen mit Authentifizierung zugänglich sind.
Embedded Cybersecurity
Integration von Sicherheitsmaßnahmen direkt in eingebettete Systeme und IoT-Geräte zum Schutz vor Cyberangriffen und unbefugtem Zugriff.
PKI
Public Key Infrastructure – System zur Verwaltung von digitalen Zertifikaten und Verschlüsselungsschlüsseln; wird für sichere Kommunikation, digitale Signaturen und Authentifizierung eingesetzt.
Docker
Software-Plattform zur Containerisierung, die Anwendungen mit ihren Abhängigkeiten in isolierten Umgebungen verpackt.
Kubernetes
Open-Source-Plattform zur automatisierten Verwaltung, Skalierung und Orchestrierung von containerisierten Anwendungen.
Git
Versionskontrollsystem zur Verwaltung von Codeänderungen, das Zusammenarbeit mehrerer Entwickler und Nachverfolgung von Änderungen ermöglicht.
CI/CD Pipelines
Automatisierte Prozesse für kontinuierliche Integration von Code-Änderungen und kontinuierliche Bereitstellung von Software in Produktionsumgebungen.
Automated Testing
Automatisierte Überprüfung von Softwarefunktionen durch Testprogramme statt manueller Tests, um Fehler schneller zu erkennen.
SITL/HITL Testing
Simulationstechniken zur Prüfung von Software: SITL (Software-in-the-Loop) nutzt reine Simulation, HITL (Hardware-in-the-Loop) bindet echte Hardware ein.
Release Management
Release Management ist eine Methode zur geplanten und kontrollierten Bereitstellung von Softwareversionen in Produktionsumgebungen.
Matlab
Programmierumgebung und Sprache für numerische Berechnungen, Datenanalyse und Visualisierung, häufig in Wissenschaft und Technik eingesetzt.
Yocto
Yocto ist ein Open-Source-Projekt zur Erstellung von maßgeschneiderten Linux-Betriebssystemen für eingebettete Systeme und IoT-Geräte.
BSP Integration
Board Support Package Integration - Anpassung und Integration von Hardware-Abstraktionsschichten für spezifische Entwicklerboards; ermöglicht das Zusammenspiel von Betriebssystem und Hardware.
Linux Kernel
Kernkomponente des Linux-Betriebssystems, die Hardware-Ressourcen verwaltet und Anwendungen ausführt.
Driver Integration
Einbindung von Gerätetreibern in ein System; ermöglicht der Software die Kommunikation mit Hardware-Komponenten.
FPGA
Field-Programmable Gate Array – ein Halbleiter-Chip, dessen Funktionalität nach der Herstellung durch Programmierung konfiguriert werden kann, häufig für spezialisierte Aufgaben eingesetzt.
ISO 27001
Internationale Norm für Informationssicherheitsmanagementsysteme; definiert Anforderungen zum Schutz von Daten und IT-Systemen.
DO-326A
Luftfahrttechnische Norm oder Zertifizierungsstandard, vermutlich für Avionik oder Flugzeugsysteme im Bereich Sicherheit und Zuverlässigkeit.
DO-178C
Luftfahrt-Sicherheitsstandard für die Entwicklung von Software in sicherheitskritischen Flugzeugsystemen mit definierten Prozessen und Nachweisen.
IEC 61508
Internationale Sicherheitsnorm für die Entwicklung von sicherheitskritischen elektronischen und programmierbaren Systemen.
Threat Modelling
Systematische Analyse von Sicherheitsrisiken und potenziellen Angriffsszenarien auf IT-Systeme und Anwendungen.
Vulnerability Assessment
Systematische Analyse von IT-Systemen zur Identifikation von Sicherheitslücken und Schwachstellen, um Risiken zu bewerten.
Telemetry
Automatisierte Erfassung und Übertragung von Messdaten und Systemmetriken aus Anwendungen oder Geräten; wird für Monitoring und Analyse von Systemverhalten verwendet.
Logging
Technik zur automatischen Aufzeichnung von Ereignissen und Fehlern in Systemen, um Probleme zu analysieren und nachzuvollziehen.
System Monitoring
Überwachung von IT-Systemen, Servern oder Anwendungen auf Verfügbarkeit und Performance; wird eingesetzt, um Probleme frühzeitig zu erkennen und zu beheben.
Code Review
Systematische Überprüfung von geschriebenem Programmcode durch andere Entwickler auf Qualität, Fehler und Einhaltung von Standards.
Technical Leadership
Technical Leadership ist die Fähigkeit, technische Teams zu leiten, technische Entscheidungen zu treffen und die technische Richtung eines Projekts oder einer Organisation zu prägen.
Cross-functional integration
Zusammenarbeit und Abstimmung zwischen verschiedenen Fachbereichen oder Teams zur Erreichung gemeinsamer Ziele.

Als IT-Freelancer automatisch auf Projekte wie dieses bewerben

Nexus ist die KI-gestützte Plattform für IT-Freelancer, die täglich neue Projektausschreibungen analysiert und passgenaue Bewerbungstexte generiert – vollautomatisch, in Sekunden. Kein manuelles Schreiben mehr: Nexus liest die Ausschreibung, erkennt die gefragten Skills und erstellt einen individuellen Bewerbungstext, den du per Klick versendest.

  • ✓ Projektausschreibungen direkt von Anbietern aus dem DACH-Raum
  • ✓ KI-Bewerbungstext in unter 30 Sekunden – individuell auf jedes Projekt zugeschnitten
  • ✓ Automatischer Versand per E-Mail + Anlage in Pipedrive
  • ✓ Kostenlos starten – keine Kreditkarte erforderlich

Häufige Fragen zu Nexus

Was ist Nexus und für wen ist es geeignet?
Nexus richtet sich an selbstständige IT-Freelancer, die regelmäßig auf Projektausschreibungen antworten. Die Plattform automatisiert den gesamten Bewerbungsprozess – von der Analyse der Ausschreibung bis zum Versand der Bewerbung.
Wie schreibt Nexus den Bewerbungstext?
Nexus analysiert die Projektbeschreibung mit Claude (Anthropic) und gleicht die Anforderungen mit deinem hinterlegten Profil ab. Der generierte Text ist individuell, professionell und direkt versendbar – du kannst ihn vor dem Absenden noch anpassen.
Welche Projektplattformen werden unterstützt?
Nexus erhält Projekte direkt von Projektanbietern aus dem DACH-Raum – neue Ausschreibungen erscheinen automatisch in deiner Pipeline, ohne dass du Plattformen manuell durchsuchen musst.
Kostet Nexus etwas?
Der Einstieg ist dauerhaft kostenlos. Für professionelle Nutzung mit erweiterten Funktionen gibt es kostenpflichtige Pläne – ohne versteckte Kosten oder automatische Verlängerung.

Nie wieder Bewerbungen schreiben.

Nexus matcht deine Skills und schreibt Bewerbungen automatisch.

Kostenlos registrieren →

Keine Kreditkarte erforderlich

Kostenloser CV-Check

Wie gut passt dein Embedded Linux-Profil zum Markt?

  • ✓ Market Fit gegen 45 Embedded Linux-Ausschreibungen
  • ✓ Welche Skills dir fehlen und was sie bringen
  • ✓ Dein Stundensatz im Vergleich
CV vor die Jury bringen →

Kostenlos · anonym gespeichert · von FreelancerJury

Marktgeschwindigkeit

⏳

Projekte dieser Skills werden nach durchschnittlich 6,5 Tagen geschlossen.

Stundensatz vs. Markt

Kein Stundensatz für dieses Projekt hinterlegt.

Ø 102 €/h (für diese Skills)

Untergrenze 23 €Median 88 €Top 10% 115 €

Tipp

Zeiterfassung & Projektverwaltung

Projekte, Stunden und Rechnungen in einer App. Flow ist die schlanke Lösung für IT-Freelancer und Agenturen – kostenlos starten.

Flow ausprobieren

Ähnliche Projekte

Tipp

Konferenzraum in Hamburg

Für das nächste Kunden- oder Teammeeting in Hamburg: vollausgestattet mit Beamer, Whiteboard und Videokonferenz – ab 49 €/h, direkt am Gänsemarkt.

Konferenzraum mieten