Aufgaben Entwicklung und kontinuierliche Optimierung von Softwarelösungen für robotergestützte Anwendungen Konzeption, Implementierung und Pflege von Embedded Firmware für Mikrocontroller (insbesondere STM32) sowie Linux-basierte Steuerungssysteme (z.
Raspberry Pi oder vergleichbare SoCs) Entwicklung von Backend-Komponenten sowie Schnittstellen zur Cloudkommunikation Integration und Nutzung industrieller Kommunikationsprotokolle und Schnittstellen wie CAN, RS-485, Ethernet oder TCP/IP Anbindung und Steuerung von Sensoren, Aktoren sowie elektronischen Baugruppen Durchführung von Inbetriebnahmen und hardwarenaher Fehlersuche mithilfe moderner Debugging- und Testtools Enger Austausch mit angrenzenden Fachbereichen wie Hardwareentwicklung und Konstruktion Qualifikation Abgeschlossenes Studium im Bereich Informatik, Elektrotechnik, Automatisierungstechnik oder eine vergleichbare Qualifikation Mehrjährige praktische Erfahrung in der Embedded-Softwareentwicklung im industriellen Umfeld Sehr gute Programmierkenntnisse in C/C++ sowie solide Kenntnisse in Python und C# Fundiertes Wissen über Mikrocontrollerschnittstellen und Peripherien (z.
UART, SPI, I²C, ADC, PWM, GPIO) Erfahrung im Debugging und Testing von Embedded-Systemen Gutes Verständnis für elektronische Zusammenhänge und die Schnittstelle zwischen Hard- und Software Erfahrung in der Strukturierung von Entwicklungsprozessen sowie in Validierung und technischer Dokumentation Sehr gute Deutschkenntnisse sowie gute Englischkenntnisse im technischen Kontext Selbstständige, strukturierte und lösungsorientierte Arbeitsweise Erfahrung in der Zusammenarbeit mit interdisziplinären Teams (Software, Elektronik, Mechanik).