Unser Kunde ist ein spezialisierter Softwareentwicklungspartner im Bereich Echtzeitgrafik und arbeitet eng mit verschiedenen Premium-Automobilherstellern zusammen. In dieser Rolle als Softwarearchitekt sind Sie verantwortlich für die Planung und Umsetzung der Simulations- und Softwarearchitektur, einschließlich Middleware-Komponenten und Kommunikationsstrukturen wie MQTT und VTD. Sie implementieren und integrieren Fahrzeuganbindungen sowie virtuelle Steuergeräte unter Nutzung von ADTF für FAS/ADAS-Systeme. Zudem beschaffen Sie eigenständig relevante Informationen und stimmen sich eng mit Fachabteilungen zur Definition von Signalkatalogen ab. Ihre Aufgaben umfassen auch das Testen, Warten und Pflegen aller Komponenten sowie die Erstellung von Tools für Fehlersuche, Aufzeichnung und Wiedergabe. Des Weiteren dokumentieren Sie die Architektur und unterstützen bei der Durchführung von Studien und Präsentationen. Ein wichtiger Aspekt Ihrer Tätigkeit ist die kontinuierliche Optimierung der Systeme für hohe Datenvolumen und niedrige Latenz, insbesondere im Fahrsimulator-Kontext. Sie beraten auch zur Technologiewahl und Integration bestehender Module in die Audi-Umgebung. Das Unternehmen bietet Ihnen ein dynamisches Arbeitsumfeld, in dem Ihre Ideen und Ihr Gestaltungsspielraum geschätzt werden. Flexible Arbeitszeiten und verschiedene Optionen für hybrides und remote Arbeiten sorgen für eine ausgewogene Work-Life-Balance.
Softwarearchitekt - ADTF / C++ / Java / Middleware (m/w/d)
Beschreibung
Anforderungen
Für diese Position sollten Sie über mindestens 4 Jahre Berufserfahrung in der Softwarearchitektur für Automotivsysteme verfügen und nachweisliche Expertise in ADTF (Automotive Data and Time-Triggered Framework) mitbringen. Ein abgeschlossenes Studium der Informatik, Software-Engineering oder einer vergleichbaren Fachrichtung ist ebenfalls erforderlich. Sie sollten tiefgehende Kenntnisse in Programmiersprachen wie C++ und Java sowie in Tools wie Microsoft Visual Studio, Eclipse, CanOE, SVN und Git haben. Erfahrung mit Fahrzeugnetzwerken (CAN, LIN, MOST, FlexRay) und Betriebssystemen (Windows, Linux, Embedded Linux) ist von Vorteil. Praktische Kenntnisse in Middleware-Entwicklung, Protokollen für hohe Datenvolumen und Echtzeit-Simulationen sind ebenfalls wichtig. Sehr gute Englischkenntnisse sowie Deutschkenntnisse sind erforderlich. Zudem sollten Sie analytisches Denkvermögen und Teamfähigkeit in internationalen Projekten mitbringen.