Runtime tracing von flug-software
neues Angebot (30/05/2020)
stellenbeschreibung
Job Description Ihre Mission
:
moderne raumfahrtmissionen beinhalten heute immer die nutzung eines on-board computers, welcher eine große bandbreite an rechenaufgaben bewältigen muss. das deutsche zentrum für luft- und raumfahrt (dlr) hat deshalb das tasking framework entwickelt. dabei handelt es sich um eine middleware, welche eine verbindung zwischen dem betriebssystem und der anwendungssoftware darstellt. sie übernimmt u. a. das scheduling von verschiedenen rechenaufgaben wie z. b. regelalgorithmen für raumfahrtsysteme. es wird bereits in mehreren aktiven missionen von satelliten bis wiedereintrittsfahrzeugen verwendend. mit steigender komplexität der mission steigt auch die anforderung an den scheduler, welcher mehr rechenaufgaben zu verwalten hat. steigt die anzahl der rechenaufgaben, wird es zunehmend schwieriger das verhalten des schedulers nachzuvollziehen. dies ist jedoch für die entwicklung und das debugging unerlässlich. es wird darüber hinaus ebenfalls schwieriger nachzuweisen, dass die anwendung die benötigen anforderungen erfüllt. ein beispiel hierfür ist die anforderung an die echtzeitfähigkeit. eine lösung für das problem ist die nutzung von tracing tools für die Überwachung der laufenden anwendung. tracing erlaubt die spätere rekonstruktion des verhaltens aus log-files. ein modernes tracing tool ist trace compass welches das common trace format (ctf) nutzt. das tool besitzt ebenfalls funktionen für die aufbereitung und visualisierung der ergebnisse. deine aufgabe besteht darin, die vor- und nachteile von tracing für das tasking framework des dlrs zu erarbeiten. die hauptaufgabe besteht darin, eine geeignete tracing funktionalität zu recherchieren und diese anschließend in das tasking framework zu integrieren. dazu wirst du dich mit dem tasking framework und den besonderheiten bei der entwicklung von software in der raumfahrt vertraut machen. des weiteren ist die recherche zum aktuellen state-of-the-art von tracing in embedded systems erforderlich. das dabei entwickelte konzept soll anschließend zu dem software-stack des tasking framework hinzugefügt werden. zum abschluss wird das hinzugefügte konzept mit hilfe von demo-anwendungen getestet. die ergebnisse der arbeit sollten eine evaluierung des entwickelten tracing tools beinhalten. von besonderem interesse ist dabei, wie die getracten daten bei der entwicklung von größerer und komplexer echtzeitsoftware genutzt werden können. ihre qualifikation:
- bachelor im bereich informatik oder vergleichbares * erfahrung in der programmierung mit c++ und deren frameworks * erfahrung in der nutzung der eclipse ide und plugins * motiviert, selbständig und teamfähig ihr start:
Bewerben Sie sich jetzt um
Runtime tracing von flug-softwareSie werden auf eine andere Website weitergeleitet.
jetzt anmelden
Seien Sie der Erste, der neue Stellenangebote erhält
Mein Stellen-Alarm
Ihr Alarm wurde Ihrer Seite
Mein Stellen-Alarm
hinzugefügt.
Ihre Bestätigung steht noch aus,
gehen Sie bitte zu Ihrem E-Mail-Posteingang
und klicken Sie auf den Bestätigungslink, den wir Ihnen gesendet haben
mehr...
zur Vakanz
Weitere Jobs von Dlr