Für ein international tätiges Hightech-Unternehmen suche ich einen Embedded Software Engineer für die Entwicklung eines komplexen optoelektronischen Kommunikationssystems.
Besonders spannend ist die Kombination aus Embedded Linux, Echtzeitentwicklung und moderner MPSoC-Architektur.
Woran du arbeitest:
- Entwicklung für Embedded Linux, RTOS und Bare-Metal-Umgebungen
- Softwareentwicklung und Integration auf heterogenen Multicore-MPSoC-Plattformen
- Arbeit mit AMD/Xilinx Zynq UltraScale+ MPSoC und vergleichbaren Plattformen
- Aufteilung von Systemfunktionen zwischen Application Processor, Real-Time Processor und programmierbarer Logik
- Umsetzung von Interprozessor-Kommunikation, Shared Memory und Synchronisation zwischen Prozessorkernen
- Schnittstelle zwischen Prozessorsoftware und FPGA-Logik
- Anbindung und Steuerung von Sensoren, Aktoren und elektronischen Baugruppen
- Integration von Schnittstellen und Protokollen wie Ethernet, CAN/CANopen, UART, RS-422, SPI und I²C
- Erarbeitung technischer Software- und Systemspezifikationen
Das bringst du mit:
- Praktische Erfahrung in der Embedded-Softwareentwicklung mit C und C++
- Erfahrung mit Embedded Linux, RTOS und/oder Bare-Metal-Entwicklung
- Erfahrung mit heterogenen Multicore-SoCs bzw. MPSoC-Plattformen
- Verständnis für Hardware-/Software-Partitionierung
- Erfahrung an der Schnittstelle zwischen Prozessorsystemen und programmierbarer Logik bzw. FPGA
- Technischer Studienhintergrund, beispielsweise Informatik, Elektrotechnik oder Nachrichtentechnik
- Fließende Deutsch- und Englischkenntnisse
- Interprozessor-Kommunikation und Shared Memory
- FPGA-naher Softwareentwicklung
- Ethernet und CAN/CANopen
- UART, RS-422, SPI oder I²C
- Sensor- und Aktoransteuerung
- optoelektronischen Systemen oder Kommunikationstechnik
Warum die Position interessant ist:
- Entwicklung eines komplexen optoelektronischen Kommunikationssystems
- Kombination aus C/C++, Embedded Linux, RTOS und Bare Metal
- Arbeit mit moderner MPSoC- und FPGA-Technologie
- Sehr hardwarenahe Entwicklung statt reiner Applikationssoftware
- Technische Aufgaben über mehrere Ebenen hinweg, von Prozessorsoftware bis Sensorik und FPGA-Anbindung
- Entwicklung komplexer Systeme bis zur realen Anwendung
- Flexible Arbeitszeitmodelle und mobiles Arbeiten (bis zu 2 Tage)
- Tarifgebundene Vergütung bis zu 96.000 Euro bei einer 35-Std.-Woche
Alle Bezeichnungen richten sich selbstverständlich an Menschen unabhängig von Geschlecht, Alter oder Herkunft.