Wissenschaftliche Tätigkeit / Projektarbeit Auslegung und Pflege von RT-Linux-Installationen und Embedded Programmierung für komplexe Robotersysteme Technische Informatikerin oder Informatiker o. ä.
Wissenschaftliche Tätigkeit / Projektarbeit Auslegung und Pflege von RT-Linux-Installationen und Embedded Programmierung für komplexe Robotersysteme Technische Informatikerin oder Informatiker o. ä.
Starten Sie Ihre Mission beim DLR.
Das DLR ist das Forschungszentrum für Luft- und Raumfahrt sowie die Raumfahrtagentur der Bundesrepublik Deutschland. Rund 8.000 Mitarbeiterinnen und Mitarbeiter forschen gemeinsam an einer einzigartigen Vielfalt von Themen in Luftfahrt, Raumfahrt, Energie, Verkehr, Digitalisierung und Sicherheit. Ihre Missionen reichen von der Grundlagenforschung bis hin zur Entwicklung von innovativen Anwendungen und Produkten von morgen. Spitzenforschung braucht auf allen Ebenen exzellente Köpfe – insbesondere noch mehr weibliche – die Ihre Potenziale in einem inspirierenden Umfeld voll entfalten. Starten Sie Ihre Mission bei uns.
Für unser Institut Robotik und Mechatronik in Oberpfaffenhofen suchen wir eine/n
Auslegung und Pflege von RT-Linux-Installationen und Embedded Programmierung für komplexe Robotersysteme
Ihre Mission:
Unser Ziel ist es Roboter zu bauen, die in der Lage sind den Menschen zu unterstützen. Dies gilt insbesondere für Tätigkeiten, die für den Menschen gefährlich oder schädlich sind. Um dies zu gewährleisten, fokussieren sich die Arbeiten darauf den Robotern alle notwendigen Fähigkeiten zu verleihen, um auch unter schwierigsten Arbeitsbedingungen - wie sie z.B. im Weltraum oder auch bei Katastrophenszenarien herrschen - ihre Umgebung wahr zu nehmen und in dieser sicher und robust zu agieren. Konsequenter Weise fokussieren sich die Entwicklungen auf das Gesamtsystem Roboter und die hierfür notwendigen Komponenten: Sensorik um die Umgebung wahr zu nehmen, die Kommunikations-Infrastruktur um diese Daten sicher und zuverlässig zu transportieren und die Aktorik, zum für den Mensch sicheren Bewegen des Roboters.
Auslegung und Pflege von RT-Linux-Installationen und Embedded Programmierung für komplexe Robotersysteme:
- Erstellung und Umsetzung von flexiblen Konzepten zur Echtzeit-Ansteuerung einer Vielzahl von unterschiedlichen Robotersystemen im Institut
- Aufsetzen neuer und Pflege von bereits vorhandenen Embedded RT-Linux-Anwendungen in robotischen Systemen:
- Auswahl & Konfiguration einer Linux-Kernel-Version
- Hardware-Abstraktion mit dem institutseigenen “robotkernel”-Framework
- Auslegung und Anbindung der jeweiligen Applikation
- Systemspezifische Echtzeitkonfiguration (CPU-Affinitäten, Thread- & Interrupt-Prioritäten, ...)
- Verifikation der Echtzeittauglichkeit
- Weiterentwicklung & Pflege der institutseigenen Software zur Hardware Abstraktion “robotkernel” & echtzeitfähigen Interprozesskommunikation “links & nodes”
- Anbinden neuer Hardware: z. B. Erstellen & Pflege von Linux-Kernel-Modulen
- Mitarbeit beim Erstellen & Pflegen von μController-Firmware für Sensoren & Aktuatoren
Ihre Qualifikation:
- abgeschlossenes Hochschulstudium (Diplom/Master) der Fachrichtung technische Informatik oder einer vergleichbaren Studienrichtung
- tiefgehende Kenntnisse in der Softwareentwicklung und Programmierung in C und C++ unter Linux
- Erfahrung im Umgang mit dem Linux Kernel: Konfiguration, Buildprozess, Kernel Module
- Erfahrung mit der POSIX API (speziell threading und scheduling)
- Erfahrung in der Nutzung von Scriptsprachen
- fließendes Deutsch oder Englisch
- Erfahrungen mit Embedded Linux
- Kenntnisse mit dem PREEMPT-RT-Patch für den Linux-Kernel
- Erfahrung mit dem Linux-Scheduler (Policies, Prioritäten und wie diese beeinflusst werden können)
- Erfahrung mit Werkzeugen zur Analyse des Echtzeitverhaltens (z.B. lttng, ftrace, ..)
- Erfahrung mit der Programmierung von Linux-PCI-Gerätetreibern
- Erfahrung mit μController-Programmierung
- Kenntnisse moderner C++-Standards (C++11, C++14, ...)
- Erfahrung mit Feldbussen aus der Automatisierungstechnik (EtherCAT, SERCOS, CAN, ...)
- Grundkenntnisse der Robotik
- Erfahrung mit dem MATLAB/Simulink Coder (RTW)
Ihr Start:
Freuen Sie sich auf einen Arbeitgeber, der Ihr Engagement zu schätzen weiß und Ihre Entwicklung durch vielfältige Qualifizierungs- und Weiterbildungsmöglichkeiten fördert. Unser einzigartiges Arbeitsumfeld bietet Ihnen Gestaltungsfreiräume und eine unvergleichbare Infrastruktur, in der Sie Ihre Mission verwirklichen können. Vereinbarkeit von Privatleben, Familie und Beruf sowie Chancengleichheit von Frauen und Männern sind wichtiger Bestandteil unserer Personalpolitik. Schwerbehinderte Bewerberinnen und Bewerber bevorzugen wir bei fachlicher Eignung.
Fachliche Fragen beantwortet Ihnen gern Alin Olimpiu Albu-Schäffer telefonisch unter +49 8153 28-3689. Weitere Informationen zu dieser Position mit der Kennziffer 29491 sowie zum Bewerbungsweg finden Sie unter www.DLR.de/dlr/jobs/#31412.