Embedded Software Ingenieur
Embedded Software Engineer (m/w/d) - Hochgeschwindigkeits-Datenerfassung & FPGA-Systeme - Raum München
Unser Kunde:
Für unseren Kunden, ein spezialisiertes Entwicklungshaus für anspruchsvolle FPGA- und Embedded-Systeme im Bereich Hochgeschwindigkeits-Datenerfassung, Signalverarbeitung und wissenschaftlicher Anwendungen, suchen wir einen erfahrenen Embedded Software Engineer (m/w/d) - Raum München. Unser Kunde realisiert Projekte von Prototypen und Forschungsplattformen bis hin zu produktionsnahen Systemen mit höchsten Anforderungen an Stabilität, Performance und Hardwareintegration. Die Systeme werden in wissenschaftlichen und industriellen Messumgebungen weltweit eingesetzt.
Aufgaben:
Entwicklung hardwarenaher Software unter Linux sowie Implementierung und Debugging von Hochgeschwindigkeits-Datenpfaden
Entwicklung von Anwendungen zur Kommunikation mit FPGA-Systemen und Schaffung der Brücke zwischen Software und Hardware
Analyse und Behebung komplexer Timing-, Streaming- und Synchronisationsprobleme in anspruchsvollen Echtzeitumgebungen
Entwicklung von Tools für Datenerfassung, Validierung und Diagnose zur effizienten Arbeit und Fehlersuche
Zusammenarbeit mit FPGA-Entwicklung und Hardwaredesign sowie enge Abstimmung mit den Hardware-Kollegen
Performance-Optimierung und Stabilisierung bestehender Systeme mit Fokus auf höchste Geschwindigkeiten
Dokumentation technischer Lösungen und Entwicklungsprozesse in gewohnter Qualität
Erforderliche Skills:
Sehr gute Kenntnisse in C/C++ und Python
Sehr gute Linux-Kenntnisse sowie Erfahrung mit Embedded Linux
Erfahrung mit Multithreading und hardwarenaher Softwareentwicklung
Erfahrung mit Debugging komplexer Systeme
Sicherer Umgang mit Git
Hohe Eigenverantwortung sowie strukturierte und transparente Arbeitsweise
Klare Kommunikation und saubere technische Dokumentation
Fähigkeit, Probleme eigenständig zu analysieren und Lösungen vorzuschlagen
Nice to Have:
Erfahrung mit FPGA-naher Softwareentwicklung
Kenntnisse in PCIe / DMA / XDMA
Erfahrung mit Echtzeit- oder Streaming-Systemen
Python-Kenntnisse für Analyse- und Testtools (vertiefend)
Erfahrung mit Signalverarbeitung oder Datenerfassungssystemen
Kenntnisse in Qt oder GUI-Entwicklung
Erfahrung mit wissenschaftlichen oder industriellen Messsystemen
Schlüsselwörter:
Embedded Software Engineer, Embedded, C, C++, Python, Linux, Embedded Linux, Multithreading, hardwarenahe Software, FPGA, PCIe, DMA, XDMA, Echtzeitsysteme, Streaming, Signalverarbeitung, Datenerfassung, Messsysteme, Qt, Hochgeschwindigkeit, wissenschaftliche Anwendungen
Konnte ich Ihr Interesse wecken? Gerne können wir uns telefonisch diesbezüglich austauschen oder Sie schicken mir Ihren aktuellen Lebenslauf an - Ich freue mich von Ihnen zu hören!
Amoria Bond operiert als Personalberatung. Keine der genannten Fachausdrücke soll im Hinblick auf Alter, Geschlecht oder Erfahrung diskriminierend sein. Wir bestätigen, dass wir alle Bewerbungen von Kandidaten jeden Alters, Geschlecht oder Erfahrung gerne entgegennehmen.