Masterarbeit: Embedded Rust Programming

Ingenics Digital GmbH

Lochhamer Schlag 21, 82166 Gräfelfing, Deutschland

Befristet

Ab sofort

40h/Woche

Deutschkenntnisse zwingend nötig

Das findest du bei uns

Wir sind ein inhabergeführtes Softwareentwicklungsunternehmen mit Fokus auf den Bereichen Software Development und Embedded Systems Mehr als 130 Vollblut-Entwickler*innen, die in Teams unterschiedlicher Nationalitäten und Altersstufen zusammenarbeiten Wir arbeiten seit mehr als 35 Jahren an der Umsetzung von Projekten vom Sensor bis in die Cloud

technologie. mensch. leidenschaft. 

 

technologie

 

Bei uns erwarten dich anspruchsvolle und herausfordernde Projekte auf höchstem technischen Niveau, mit modernen Technologien und in einer Vielzahl von Branchen. Wir finden für jeden das passende Projekt und Umfeld.

 

mensch

 

Bei uns stehst du als Mensch im Mittelpunkt. Wir achten immer auf deine persönlichen Fähigkeiten, Stärken und Interessen. Uns ist ein Begegnen auf Augenhöhe und deine Weiterentwicklung ein großes Anliegen.

 

leidenschaft

 

Du bringst Leidenschaft für die Software- oder Embedded-Welt mit? Dann bist du bei uns genau richtig! Wir sind mehr als 130 Vollblut-Entwickler und -Entwicklerinnen unterschiedlicher Nationalitäten und aller Altersstufen.

DEIN PROJEKT IM ÜBERBLICK

Deine Masterarbeit untersucht systematisch die Eignung von Rust für mikrocontrollerbasierte Embedded-Systeme. Die Motivation sind steigende Anforderungen an SpeichersicherheitZuverlässigkeit und Wartbarkeit bei gleichzeitig strikten Ressourcen- und Echtzeitanforderungen. 

 

Darauf aufbauend entwickelst und bewertest du einen prototypischen Embedded-Software-Stack in Rust, vergleichst zentrale Sprach- und Tooling-Eigenschaften mit etablierten C/C++-Ansätzen und analysierst deren Auswirkungen auf typische Embedded-Kriterien wie Laufzeitverhalten, Speicherverbrauch, Interrupt-Handling und Fehlerrobustheit. Ziel ist es, klare Empfehlungen abzuleiten, unter welchen Bedingungen Rust einen technischen Mehrwert bietet, welche Grenzen aktuell bestehen und wie sich die Sprache in reale Entwicklungsprozesse integrieren lässt. Dadurch liefert die Arbeit sowohl praktische Orientierung für Entwicklerteams als auch wissenschaftlich fundierte Erkenntnisse zur Zukunftsfähigkeit moderner, speichersicherer Systemsprachen im Embedded-Bereich. 

 

Zusammengefasst

  • Entwicklung eines prototypischen Embedded-Software-Stacks in Rust zur praktischen Untersuchung der Sprache im Mikrocontroller-Umfeld
  • Systematischer Vergleich von Rust mit C/C++ hinsichtlich Speicherverbrauch, Performance, Zuverlässigkeit und Echtzeitverhalten
  • Analyse der Sprach- und Tooling-Eigenschaften (z. B. Ownership-Modell, Borrow Checker, Build-System, Ökosystem)
  • Durchführung von Messungen und Tests zu Speicherbedarf, Laufzeiten, Interrupt-Handling und Fehlerrobustheit auf realer Hardware
  • Erarbeitung von Handlungsempfehlungen für den praxisgerechten Einsatz von Rust in Embedded-Projekten, inkl. Bewertung von Grenzen und Integrationsaufwand

DAS BRINGST DU FÜR UNS MIT

  • Du studierst Informatik, Elektrotechnik oder eine vergleichbare Studienrichtung und möchtest deine Masterarbeit verfassen
  • Programmierkenntnisse in C++ und Rust für Embedded-Systeme 
  • Lust auf die Embedded-Welt 
  • Interesse an modernen Technologien (z.B. AI), Methoden und Verfahren

Das findest du bei uns

  • Technischer Lektor
  • Hybrid Work
  • Flexible Arbeitszeiten & Gleitzeit
  • Interne Tech Talks & Communities
  • Monatliche Events & Sportveranstaltungen
  • Offene Türen & Zusammenhalt
  • Gamingroom

 

Kontakt

Bettina Opitz 

 

Talent Acquisition   

 

089/ 89868146

Ingenics Digital GmbH