Aufgaben
- Entwicklung technischer Grundlagen auf Basis von Matlab zur Integration kundenspezifischer Softwarekomponenten in bestehende Zielsysteme
- Konzeption und Umsetzung eigener Softwarefunktionen sowie deren Einbindung in vorhandene Anwendungen und Plattformen
- Erweiterung bestehender Matlab-Softwarearchitekturen zur Unterstützung automatisierter Entwicklungs- und Integrationsprozesse
- Analyse, Definition und Implementierung erforderlicher Schnittstellen zwischen Entwicklungswerkzeugen und produktiven Softwaresystemen
- Gestaltung und Weiterentwicklung durchgängiger Prozesse für die Generierung, Validierung und Integration von Softwareartefakten
- Erarbeiten und Implementieren der erforderlichen Schnittstellen zwischen Steuergerätesoftware und Matlab
- Schaffung der technischen Voraussetzungen für die Integration von Matlab-generiertem Code
- Technische Begleitung von Entwicklungsprojekten von der Konzeption über die Implementierung bis zur produktiven Einführung
- Sicherstellung der reibungslosen Einbindung neuer Softwarekomponenten in bestehende Systemlandschaften
- Erstellung und Pflege technischer Dokumentationen zu Prozessen, Schnittstellen, Architekturen und Implementierungskonzepten
- Zusammenarbeit mit interdisziplinären Teams zur Weiterentwicklung von Entwicklungsstandards und Integrationsmethoden
- Unterstützung bei der Standardisierung und Optimierung von Softwareentwicklungs- und Integrationsprozessen
Profil
- Fundierte Erfahrung in der Entwicklung softwarebasierter Lösungen für ressourcenbeschränkte technische Systeme
- Sehr gute Kenntnisse moderner Entwicklungsansätze und Softwareerstellungsprozesse für offene Schnittstellen mit offenen Ein- und Ausgängen ohne automatisch/modelbasiertem Code
- Programmierkenntnisse/Embedded Softwareentwicklung in C
- Gutes Verständnis von Softwarearchitekturen, Systemintegration sowie der Gestaltung technischer Schnittstellen
- Fähigkeit, komplexe technische Sachverhalte zu analysieren, zu strukturieren und zielgerichtete Lösungen zu entwickeln
- Ausgeprägte analytische und konzeptionelle Kompetenz bei der Bearbeitung anspruchsvoller technischer Fragestellungen
- Strukturierte, präzise und nachvollziehbare Arbeitsweise bei der Erstellung technischer Dokumentationen
- Hohe Eigenverantwortung und Zuverlässigkeit bei gleichzeitiger ausgeprägter Team- und Kommunikationsfähigkeit
- Erfahrung in der Zusammenarbeit mit interdisziplinären Entwicklungsteams und verschiedenen Stakeholdern
- Sicherer Umgang mit Entwicklungs-, Test- und Integrationsprozessen im technischen Umfeld
- Fähigkeit, technische Inhalte adressatengerecht und verständlich aufzubereiten und zu vermitteln
- Von Vorteil: Erfahrung im Umgang mit Embedded Coder
Benefits
- Ein neues Geschäftsfeld gestalten und mitentwickeln
- Technologisch hoch spezialisiert
- Weiterbildungen auf dem Thema
Gehaltsinformationen
- Nach Qualifikation und Erfahrung