Entwicklungsingenieur Software / Embedded Systems – Autonome Robotik
Indexed description
Entwicklungsingenieur Software / Embedded Systems – Autonome Robotik
Deine Aufgaben
Als Entwicklungsingenieur Software entwickelst du die Softwarearchitektur und die Steuerungssoftware für unseren autonomen Heckenschneider-Roboter. Dabei arbeitest du an der gesamten Softwarekette – von der hardwarenahen Embedded-Software über die Regelung und autonome Navigation bis hin zur Benutzeroberfläche für den Endkunden. Du begleitest die Softwareentwicklung von der Konzeption über die Implementierung und Erprobung bis hin zur Integration in den Roboter.
Zu deinen Aufgaben gehören insbesondere:
- Entwicklung der Software für die Steuerung und den autonomen Betrieb unseres Roboters
- Konzeption und Implementierung einer modularen und skalierbaren Softwarearchitektur
- Entwicklung und Weiterentwicklung unseres RTOS-basierten Softwaresystems
- Entwicklung von Treibern und hardwarenaher Software für Sensoren, Aktoren und Kommunikationsschnittstellen
- Implementierung von Zustandsautomaten, Regelungs- und Steuerungsalgorithmen
- Entwicklung der Funktionen für das autonome Fahren und die Spur-/Bahnführung des Roboters
- Entwicklung von Sicherheits-, Überwachungs- und Diagnosefunktionen
- Entwicklung einer App zur Bedienung, Konfiguration und Kommunikation mit dem Roboter
- Enge Zusammenarbeit mit den Bereichen Elektrotechnik, Mechanik und Produktentwicklung
Dein Profil
- Abgeschlossenes Studium der Informatik, Elektrotechnik, Informationstechnik, Mechatronik oder einer vergleichbaren Fachrichtung
- Erfahrung in der Entwicklung von Embedded-Software
- Gute Programmierkenntnisse, insbesondere in C/C++ und/oder vergleichbaren Sprachen
- Erfahrung mit RTOS-basierten Systemen
- Verständnis für Softwarearchitektur und modulare Systementwicklung
- Erfahrung mit Mikrocontrollern und hardwarenaher Programmierung
- Kenntnisse in Kommunikationsprotokollen und Bussystemen
- Strukturierte und analytische Arbeitsweise
- Freude an praktischer Entwicklungsarbeit und daran, Software direkt auf einem realen Robotersystem zu testen
- Eigenständige Arbeitsweise und Bereitschaft, technische Probleme selbstständig zu analysieren und Lösungen zu entwickeln
- Interesse an Robotik, autonomen Systemen und modernen Embedded-Systemen
Von Vorteil
- Erfahrung mit FreeRTOS oder vergleichbaren RTOS-Systemen
- Erfahrung mit STM32 oder vergleichbaren Mikrocontrollern
- Kenntnisse in CAN/CAN-FD, UART, SPI, I²C oder Ethernet
- Erfahrung mit Middleware-Konzepten und Software-Frameworks
- Kenntnisse moderner Automotive-Softwarearchitekturen, beispielsweise AUTOSAR
- Erfahrung mit Regelungstechnik und autonomer Navigation
- Erfahrung in der Entwicklung mobiler Apps
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search