Unser Kunde:
Unser Kunde ist ein technologieorientiertes Unternehmen, das ein hochwertiges Software Defined Radio (SDR)-Produkt entwickelt, das bereits vom Prototyping zur kommerziellen Produktion (Hunderte von Einheiten) übergegangen ist.
Ihre Aufgaben:
- Entwurf, Entwicklung und Optimierung eingebetteter Echtzeit-Software für ein Hochleistungs-SDR-System
- Implementierung von Hochgeschwindigkeitsdatenwegen innerhalb des SDR und zwischen dem SDR und externen Geräten (PC / Cloud)
- Entwicklung von User-Space- und Kernel-Space-Software auf NXP-Prozessoren
- Arbeit mit DPDK-basierten Netzwerken, einschließlich UDP/TCP-Datenverarbeitung und sicherer Datenübertragung
- Beteiligung an der Entwicklung auf Systemebene unter Einbeziehung von RF-Front-End, FPGA (Integrationsebene) und Prozessoren
- Implementierung und Betrieb der Steuerungsebene (interne SDR-Logik und externe Kommunikation)
- Gewährleistung von Echtzeitleistung, geringer Latenz und hocheffizienter Codeausführung
- Fehlersuche in komplexen Echtzeit-Mehrkomponentensystemen (SW + FPGA + RF)
- Implementierung sicherer Softwareverwaltungsabläufe: sichere Images, Feld-Upgrades, Überwachung
Erforderliche Erfahrungen und Fähigkeiten:
- Starke Erfahrung in der Entwicklung eingebetteter Echtzeit-Software
- Praktische Erfahrung mit DPDK (obligatorisch)
- Praktische Erfahrung mit RF-Systemen und digitaler Signalverarbeitung in eingebetteten Umgebungen
- Solide Kenntnisse von Netzwerkprotokollen und Datenverarbeitung (UDP/TCP)
- Erfahrung mit NXP-Prozessoren und User-Space/Kernel-Space-Entwicklung
- Nachgewiesene Fähigkeit, hocheffizienten C/C++-Code mit geringer Latenzzeit zu schreiben
- Erfahrung in der Arbeit mit Systemen, die FPGA enthalten (FPGA-Codierung nicht erforderlich)
- Ausgeprägte Fähigkeiten zur Fehlersuche bei Echtzeit- und komplexen Systemen
- Kenntnisse über Hochgeschwindigkeitsdatenwege und Leistungsoptimierung
- gute Beherrschung der englischen Sprache (in Wort und Schrift)
- Erfahrung mit Python für Tooling, Skripting oder Support-Aufgaben
Das wäre ein Plus:
- Tiefes Verständnis von RF-Signalen und SDR-Architekturen
- Erfahrung mit Zeitsynchronisationstechnologien (GNSS, IEEE 1588, Uhrensynchronisation)
- Erfahrung in der digitalen Signalverarbeitung (DSP) für Echtzeitsysteme
- Erfahrung mit Sicherheitsmechanismen (VPNs, Verschlüsselung, sichere Kommunikation)
- Erfahrung mit eingebetteten Systemen mit Cloud-Anbindung
Arbeitsbedingungen
5-Tage-Woche, 8-Stunden-Tag, flexible Arbeitszeiten;