Embedded Software Ingenieur
Amoria Bond
München, Germany
8 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
Junior Compensation
€ 88KJob location
München, Germany
Tech stack
C
C++
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
Graphical User Interface
Python
PCI Express
QT
Signal Processing
Software Engineering
Data Streaming
Data Logging
Multithreading
Real Time Systems
GIT
Job description
- Full-timeEmployment type: Full-time
- €63,000 - €88,000 (XING estimate)
- On-site
- Be an early applicant, * 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
Requirements
- 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