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
€ 88K

Job 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

Apply for this position