4 Embedded Software Jobs in Vorarlberg
Das sind deine Aufgaben
- Entwurf, Implementierung und Weiterentwicklung von Embedded-Software für Steuerungssysteme mobiler Arbeitsmaschinen
- Entwicklung von Anwendungen in C/C++ auf Linux-basierten Systemen, idealerweise im Embedded-Umfeld
- Umsetzung technischer Anforderungen in strukturierte und wartbare Softwarelösungen
- Mitwirkung bei der Weiterentwicklung der Systemarchitektur im Team über den gesamten Produktentwicklungszyklus
- Entwicklung und Pflege von Unit- und Modultests sowie Durchführung von Funktionstests zur Qualitätssicherung
- Mitarbeit bei der Entwicklung von Lösungen in verteilten Systemen sowie Integration moderner Schnittstellen und Services
- Enge Zusammenarbeit mit Hardwareentwicklung, Testing und Produktmanagement zur Definition und Umsetzung von Produktanforderungen
- Teilnahme an Code Reviews und kontinuierliche Verbesserung von Codequalität, Performance und Wartbarkeit
- Mitarbeit bei der Evaluierung neuer Technologien und Unterstützung bei der Weiterentwicklung von Entwicklungsprozessen, inkl. Cybersecurity-Aspekten
|
Was Dich erwartet
- Anforderungsanalyse, Spezifikation, Programmierung und Validierung der Embedded-Software unserer autonomen Transportroboter
- Analyse und stetige Optimierung der bestehenden Software-Architektur, um Stabilität, Skalierbarkeit, Wartbarkeit und Testbarkeit zu erhöhen
- Konzeption, Neuentwicklung und Wartung der Software-Module und der Kommunikationsschnittstellen (Funk, Sensoren) zu Assistenten und dem Steuersystem
- Sicherstellung der Softwarequalität mittels unserer internen Testanlagen
|
Was Dich erwartet
- Mitarbeit in der Softwaretestung und -qualität für serverbasierte und Embedded-Systeme
- Integrierte Zusammenarbeit mit Softwareentwicklern in einem agilen Entwicklungsprozess
- Aktive Mitarbeit bei der Weiterentwicklung und Dokumentation von Test-Prozessen
- Verwaltung und Organisation der Tests mit Jira
- Planung, Spezifikation, Analyse und Umsetzung von manuellen Tests
- Durchführung von logischen Analysen und Entwicklung von Test-Szenarios auf unseren Live-Hardwaresystemen bzw. auf unseren simulierten Testumgebungen
|
Das sind deine Aufgaben
- Architektur & Plattformstrategie
- Aufbau einer skalierbaren, modularen Software-Architektur für Maschinenapplikationen
- Modulare Komponenten
- Konzeption und Entwicklung wiederverwendbarer Module und Modelle für unterschiedliche Maschinenanwendungen
- Modellbasierte Entwicklung
- Aktive Transformation von modellbasierten Ansätzen (SCADE, CODESYS, MATLAB Simulink, etc.) hin zu einer standardisierten, zukunftsfähigen Plattform
- KI-gestützte Entwicklung
- Nutzung von künstlicher Intelligenz zur automatisierten Model- und Code-Generierung, Optimierung von Modellen und Qualitätssicherung
- Cloud & Virtualisierung
- Arbeiten in Container-Umgebungen (Docker, Kubernetes, etc.) und Cloud-Plattformen und Virtualisierung der kompletten Entwicklungsumgebung
- Innovation
- Mitgestaltung neuer Konzepte für den Maschinenbau – von Edge-Computing bis hin zu digitalen Zwillingen
|