Praktikum / Werkstudierendentätigkeit: Integration von Rust in ROS2 (w/m/div.) - anteilig remote

  • Praktikant/in
  • Legal Entity: ITK Engineering GmbH

Unternehmensbeschreibung

Von Embedded Systems über Cloud Computing bis zu Künstlicher Intelligenz – ITK Engineering bietet als international tätiges Technologieunternehmen plattformunabhängige Software- und Systementwicklung und umfangreiche Methodenexpertise. Mit rund 1.300 Mitarbeitenden ist das Unternehmen Innovationstreiber im Bereich Digital Engineering und seit 2017 eine hundertprozentige Tochtergesellschaft der Robert Bosch GmbH.

Angetrieben von unserer Begeisterung für Technik gestalten wir gemeinsam die digitale Welt von morgen und lassen Visionen zur Wirklichkeit werden. Werde auch Du ein Teil davon!

Bewirb Dich jetzt bei der ITK Engineering GmbH und freue Dich auf spannende Herausforderungen und ein inspirierendes Arbeitsumfeld.

Stellenbeschreibung

ROS2 ist de facto das Standard-Framework in der Robotik-Forschung und Rust ist der "neue aufsteigende Stern unter den Programmiersprachen". Immer mehr Robotikanwendungen gehen von der Forschung in den tatsächlichen Produktstatus über.

Da Rust einige interessante Features hat, insbesondere in Bezug auf Sicherheit, und ROS2 bereits Rust-Bindings in der Entwicklung hat, hat dieses studentische Projekt das Ziel zu erforschen, wie gut Rust mit dem ROS2-Ökosystem interagiert, insbesondere unter Verwendung der ROS2-Rust-Bindings und ob es für den kommerziellen Einsatz geeignet ist oder nicht.

Aufgaben, die bearbeitet werden sollen:

  • Du versuchst, ROS2-Rust-Projekte mit colcon zu konstruieren und ROS-Rust-Knoten mit dem ros2launch-System zu auszuführen.
  • Du findest heraus, ob ROS2 Rust Knoten das ROS2 Parameterhandling inklusive dynamischer Rekonfiguration unterstützen.
  • Du identifizierst spezielle Anforderungen für ROS2-Rust oder findest heraus, ob alle RMW-Implementierungen verwendet werden können.
  • Du testest, ob diese Client-Bibliotheken echtzeitfähig sind, ob dynamische Allokationen notwendig sind und wenn ja, ob diese vermieden werden können.
  • Du vergleichst die verfügbaren Client-Bibliotheken.

Als Teil dieses Projekts soll eine (oder mehrere) Roboteranwendung implementiert werden, um die Fähigkeiten dieser Rust-basierten ROS2-Client-Bibliotheken zu demonstrieren.

Qualifikationen

  • Persönlichkeit und Arbeitsweise: kommunikationsstarker Teamplayer, strukturierte und lösungsorientierte Arbeitsweise verbunden mit hohem Qualitätsbewusstsein und Selbstständigkeit
  • Erfahrung und Know-How: Grundkenntnisse im Bereich der Embedded Software Entwicklung mit C/C++, Erfahrung mit der Programmierung mit Rust und über den allgemeinen Prozess der Binärcodegenerierung von Vorteil
  • Ausbildung: Studium im Bereich Informatik oder vergleichbare Studienrichtung
  • Sprachen: sehr gute Deutsch- oder Englischkenntnisse

Zusätzliche Informationen

Beginn: ab sofort / nach Absprache

Dauer: min. 6 Monate

Voraussetzung für eine Werkstudententätigkeit, ein Praktikum oder eine Abschlussarbeit ist die Immatrikulation an einer Hochschule. Bitte füge Deiner Bewerbung Deinen Lebenslauf, eine aktuelle Immatrikulationsbescheinigung, Deine aktuellen Zeugnisse, die Prüfungsordnung sowie ggf. eine gültige Arbeits- und Aufenthaltserlaubnis bei.

Die Unterschiedlichkeit unserer Mitarbeitenden ist uns wichtig und wir fördern ein diverses Arbeitsumfeld. Zu unserem ITK-Alltag gehören außerdem der Austausch auf Augenhöhe, stetiges Lernen und eine große Portion Teamspirit. Finde mehr heraus über unsere Benefits sowie die ITK Kultur.

Du hast Fragen zum Bewerbungsprozess?
Hatice Kürtül
+49 (0)7272-7703-3333

DatenschutzrichtlinieImpressum