Effiziente Steuergeräteupdates over-the-air sind eine grundlegende Anforderung an Software-Defined Vehicles. Um die Effizienz von Updates zu gewährleisten und die Kosten für den Hersteller für die Übertragung vom Backend zum Fahrzeug möglichst gering zu halten, müssen geeignete Verfahren zur Datenreduzierung genutzt werden. Gerade High-Performance-Computer (Mikroprozessoren mit POSIX Betriebssystemen, wie Linux) müssen potenziell große Datenmengen beim Update handhaben.
Differenzielle Verfahren sind ein gängiger Ansatz: Das Software-Update enthält nur einen Patch, der im Wesentlichen die einzelnen Änderungen auflistet. Beim Anwenden des Patches wird die bestehende (aktive) Software ausgelesen und mithilfe des Patches eine aktualisierte Software im Steuergerät erzeugt. Solch ein Ansatz ist genau dann besonders effizient, wenn kleine Code-Änderungen in der Software zu kleinen Patches führen. Allerdings ist nicht jeder Algorithmus für bestimmte Datengrößen und -formate gleich gut geeignet. Zudem kommen beim Einsatz im Fahrzeug einige funktionale Anforderungen an den Algorithmus dazu.
Die Stelle kann auch im Rahmen einer Werkstudierendentätigkeit besetzt werden.
Dein Profil:- Studium der Fachrichtung Elektrotechnik, Informatik oder vergleichbarer Studiengang
- Erste Programmierkenntnisse in C/C++
- Kenntnisse in Linux, Buildsysteme, virtuelle Maschinen
- Idealerweise Erfahrungen in QNX
Deine Aufgaben:- Evaluierung existierender differenzieller Verfahren für POSIX-basierte Betriebssysteme (Linux/QNX)
- Bewertung der ausgewählten Verfahren hinsichtlich besonderer Anforderungen im Automotive Bereich
- Identifikation von Optimierungspotenzial von Verfahren für verschiedene Filesystem-Formate unter QNX
- Gegenüberstellung von Ressourcenbedarf und Geschwindigkeit von Erzeugung und Anwendung des Patches
- Effizienzvergleich der Verfahren, auch unter Berücksichtigung von reinen Kompressionsverfahren
- Evaluierung anhand von praktischen Beispielen von MICROSAR Adaptive Images für QNX mit unterschiedlichen Filesystemen und variierender Anzahl an Code-Änderungen
- Evaluation der untersuchten Verfahren für klassische, Mikrocontroller-basierte Steuergeräte
Dein VectorWarum Vector einer der besten Arbeitgeber Deutschlands ist? Weil wir einiges dafür tun, damit sich Arbeit nicht wie Arbeit anfühlt. Dazu zählen zum einen die Förderung deiner fachlichen und persönlichen Weiterentwicklung, die Arbeit an realen Projekten mit umfassender Betreuung oder ein ergonomischer und klimatisierter Arbeitsplatz. Zum anderen unterstützen wir dich mit dem firmeneigenen Fitnessstudio, kostenfreien Getränken und noch vielem mehr. Darüber hinaus trägt unser hervorragendes Betriebsrestaurant dazu bei, dein Wohlfühl-Level hoch zu halten.
KontaktJob Code: APES-3538
Katrin Renschler : -4235
Haben wir dein Interesse geweckt?
Dann bewirb dich am besten gleich online.