Zum Hauptinhalt springen

Senior Software Engineer für Autonome Systeme und Embedded Security

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

Wir suchen einen erfahrenen Senior Software Engineer zur Entwicklung, Integration und Wartung von sicherer Missionscomputer-Software für fortschrittliche autonome und unbemannte Plattformen. Dies ist eine praxisorientierte Ingenieurrolle, die Autonomie-Software, Embedded Linux, SoC-Entwicklung, Flight-Controller-Integration, ROS2-Middleware, KI/ML-Beschleunigung, Cybersecurity und Systemintegration umfasst.

Ihre Aufgaben:

Autonomie-Softwareentwicklung: Entwerfen und implementieren Sie autonome Anwendungen auf modernen Missionscomputing-Plattformen. Entwickeln Sie ROS2-Knoten und Middleware für skalierbare Autonomie-Architekturen. Optimieren Sie GPU-, DSP- und KI-beschleunigte Workloads für Echtzeit-Inferenz und Multi-Sensor-Fusion unter Ressourcenbeschränkungen.

Plattform-Engineering: Unterstützen Sie die Plattform-Integration, einschließlich Linux/Yocto, Treiber-Integration und Plattform-Debugging. Implementieren Sie sichere Boot-Prozesse mit Boot-Chain-Validierung, Trusted Firmware und Image-Authentifizierung. Arbeiten Sie mit Hardware-Sicherheitsfeatures wie Hardware Root of Trust, TEE, Schlüsselverwaltung und verschlüsseltem Speicher.

Systemintegration & Middleware: Implementieren Sie sichere Kommunikation zwischen Missionscomputern, Autonomie-Software, Flight-Controllern und Sensoren. Entwickeln Sie APIs für den Austausch missionskritischer Daten. Arbeiten Sie mit ROS2, DDS, MAVLink und verwandten Kommunikationstechnologien. Integrieren Sie verschiedene Sensortypen wie Kameras, LiDAR und GNSS.

Sicherheit & Zuverlässigkeit: Entwickeln Sie End-to-End-Embedded-Security-Lösungen. Führen Sie Threat-Modellierung und Vulnerability-Assessments durch. Unterstützen Sie die Zusammenarbeit mit Hardware-, Software-, Systems- und Sicherheitsteams während der gesamten Integration.

Wir suchen einen Kandidaten mit umfassender Erfahrung in Embedded-Systemen, Autonomie-Software und Cybersecurity.

Anforderungen

Rollenfamilie
Entwicklung
Berufserfahrung
mindestens 8 Jahre

Projekt

Projektart
Neuentwicklung
Vermittlung
Über Vermittler

Skills erklärt

Autonomy Software Development
Entwicklung von Software für autonome Systeme, die eigenständig Entscheidungen treffen und Aufgaben ohne menschliche Eingriffe ausführen; wird in Robotik, Fahrzeugen und Drohnen eingesetzt.
ROS2
Roboter-Betriebssystem (Robot Operating System 2), eine Middleware-Plattform zur Entwicklung und Steuerung von Robotikanwendungen und autonomen Systemen.
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.
Embedded Linux
Linux-Betriebssystem, das auf eingebetteten Systemen wie IoT-Geräten, Routern oder Industriesteuerungen läuft.
Yocto
Yocto ist ein Open-Source-Projekt zur Erstellung von maßgeschneiderten Linux-Betriebssystemen für eingebettete Systeme und IoT-Geräte.
PX4
Open-Source-Autopilot-Software für unbemannte Luftfahrzeuge (Drohnen) und andere autonome Systeme.
Flight Controller Integration
Integration von Flugsteuerungssystemen in Drohnen oder Fluggeräte; koordiniert Sensoren, Motoren und Navigation, um das Fluggerät zu steuern und zu stabilisieren.
Sensor fusion
Verfahren, das Daten aus mehreren Sensoren kombiniert und verarbeitet, um genauere oder zuverlässigere Informationen zu gewinnen.
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 Acceleration
Hardwarebeschleunigung für künstliche Intelligenz und Machine Learning; spezialisierte Prozessoren oder Chips führen KI-Berechnungen schneller aus als Standard-CPUs.
Real-time Inference
Echtzeitverarbeitung von Vorhersagen durch trainierte Machine-Learning-Modelle; wird eingesetzt, wenn Ergebnisse sofort verfügbar sein müssen, etwa bei autonomen Fahrzeugen oder Robotern.
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.
Device Identity
Eindeutige Identifikation und Authentifizierung von Geräten in einem Netzwerk oder System; wird eingesetzt, um sicherzustellen, dass nur autorisierte Geräte auf Ressourcen zugreifen können.
Encrypted Storage
Verschlüsselung von Daten auf Speichermedien, um unbefugten Zugriff zu verhindern.
Anti-rollback Protection
Sicherheitsmechanismus, der verhindert, dass Systeme auf ältere, möglicherweise unsichere Versionen zurückgesetzt werden.
Secure Debug Control
Mechanismus zur Kontrolle und Einschränkung von Debug-Funktionen in Produktionssystemen; verhindert unbefugten Zugriff auf interne Systemzustände.
Fuse Programming
Permanente Konfiguration von Hardware-Sicherheitseinstellungen durch Programmierung von Fuses (nicht-flüchtige Speicherbits) im Prozessor.
OEM Locking
Sperrung von Geräten durch den Hersteller, um Änderungen an Firmware oder Bootloader zu verhindern.
Secure Factory Flashing
Sichere Installation von Firmware während der Herstellung mit Authentifizierung und Verschlüsselung.
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.
Camera Integration
Einbindung und Konfiguration von Kamerasystemen in Fahrzeuge oder andere Geräte zur Bilderfassung und Verarbeitung.
LiDAR Integration
Einbindung von Licht-Radar-Sensoren zur 3D-Umgebungserkennung in Systemen.
GNSS Integration
Einbindung von Satellitennavigationssystemen (GPS, Galileo, etc.) zur Positionsbestimmung.
IMU Integration
Einbau und Konfiguration von Trägheitsmesseinheiten (Beschleunigung, Drehung); werden für Bewegungserkennung und Orientierung in Geräten verwendet.
NXP Flight Controllers
Steuerungsmodule des Halbleiterherstellers NXP für Drohnen und Fluggeräte.
Embedded Security
Sicherheitsmechanismen, die direkt in Hardware oder Firmware von Geräten integriert sind, um diese vor Angriffen zu schützen.
Chain-of-Trust
Sicherheitskonzept, das eine ununterbrochene Vertrauenskette von der Hardware bis zur Anwendung gewährleistet.
Sandboxing
Sicherheitstechnik, die Programme oder Code in einer isolierten Umgebung ausführt, um das System vor Schäden zu schützen.
Access Control
Zugriffskontrollsystem; regelt und überwacht, wer auf welche Ressourcen, Daten oder Bereiche zugreifen darf.
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.
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.
Secure OTA
Sichere drahtlose Aktualisierung von Firmware mit Verschlüsselung und Authentifizierung.
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.
diagnostics
Analyse und Fehlersuche in Systemen oder Prozessen zur Identifikation von Problemen.
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.
SDLC
Software Development Life Cycle beschreibt die Phasen von Planung, Entwicklung, Test bis zur Bereitstellung von Softwareprojekten.
Git
Versionskontrollsystem zur Verwaltung von Codeänderungen, das Zusammenarbeit mehrerer Entwickler und Nachverfolgung von Änderungen ermöglicht.
CI/CD
Automatisierte Prozesse für kontinuierliche Integration von Code-Änderungen und kontinuierliche Bereitstellung von Software-Updates.
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.
Automated Testing
Automatisierte Überprüfung von Softwarefunktionen durch Testprogramme statt manueller Tests, um Fehler schneller zu erkennen.
Release Management
Release Management ist eine Methode zur geplanten und kontrollierten Bereitstellung von Softwareversionen in Produktionsumgebungen.
Python
Universelle Programmiersprache für Webentwicklung, Datenanalyse, Automatisierung und künstliche Intelligenz.
BSP development
BSP (Business Server Pages) ist eine ältere SAP-Technologie zur Entwicklung von Web-Anwendungen; wird für die Erstellung von Benutzeroberflächen in SAP-Systemen eingesetzt.
BSP Integration
Board Support Package Integration - Anpassung und Integration von Hardware-Abstraktionsschichten für spezifische Entwicklerboards; ermöglicht das Zusammenspiel von Betriebssystem und Hardware.
Boot Chains
Sequenz von Bootprozessen, bei denen jede Stufe die nächste überprüft und startet.
Device Drivers
Softwarekomponenten, die Hardware-Geräte mit dem Betriebssystem verbinden und deren Funktionalität ermöglichen.
Peripheral Enablement
Aktivierung und Konfiguration von Hardwarekomponenten (Sensoren, Schnittstellen, etc.) in einem System.
Platform Debugging
Fehlersuche und Diagnose auf Plattformebene, um Probleme in Hardware und Software zu identifizieren.
Cross-functional integration
Zusammenarbeit und Abstimmung zwischen verschiedenen Fachbereichen oder Teams zur Erreichung gemeinsamer Ziele.
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.
UAVs
Unbemannte Luftfahrzeuge (Drohnen); werden für Aufklärung, Vermessung, Inspektionen und andere Aufgaben ohne Pilot an Bord eingesetzt.
Aerospace Software
Spezialisierte Softwareentwicklung für Luft- und Raumfahrtanwendungen mit hohen Sicherheits- und Zuverlässigkeitsanforderungen.
Real-time Systems
Computersysteme, die Eingaben verarbeiten und Ergebnisse innerhalb garantierter, sehr kurzer Zeitfenster liefern müssen.
Safety-critical Software
Software für Systeme, bei denen Fehler zu Verletzungen oder Tod führen können (z.B. Medizin, Luftfahrt); erfordert spezielle Entwicklungs- und Testverfahren.

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 9,2 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