Studentische Hilfskräfte (m/w) - echtzeitfähige Signalverarbeitungsmodule

Fraunhofer-Gesellschaft – Wachtberg

Kurzbeschreibung der Position

Implementierung von Softwaremodulen auf Basis vorgefertigter Softwaredesigns.

Hauptaufgaben

  • Implementierung von Softwaremodulen auf Basis vorgefertigter Softwaredesigns
  • Softwaredesign und Dokumentation neuer Softwaremodule in UML
  • Implementierung von Unit-Tests für neue Softwaremodule
  • Evaluierung der Echtzeitfähigkeit neuer Softwaremodule
  • Implementierung von GUI Elementen zur Steuerung neuer Softwaremodule
  • Implementierung von Signalverarbeitungsalgorithmen
  • Planung und Durchführung von Funktions- und Performancetests neuer Sensorsysteme
  • Herausarbeiten der Performance begrenzenden Faktoren und gegebenenfalls Konzeptionierung von Optimierungsansätzen
  • Beispiel Thesis-Thema: "Entwicklung und Integration von Bildverarbeitungsmodulen in CUDA C++ für echtzeitfähige Radarbildgebung"

Qualifikationen und Fähigkeiten

  • Aktuelle Immatrikulation in einem mathematischen, naturwissenschaftlichen bzw. ingenieurwissenschaftlichen Studienfach
  • Interesse an objektorientierter Programmierung und echtzeitfähigen Systemen sowie Spaß am Planen, Optimieren und Implementieren von Softwarelösungen
  • Solide theoretische und praktische Grundlagen des objektorientierten Programmierens, idealerweise in C++
  • Erste oder fortgeschrittene Erfahrungen im Bereich der digitalen Signalverarbeitung, vorzugsweise Radarsignalverarbeitung
  • Grundlegende Kenntnisse von zentralen Konzepten der Softwareentwicklung (Entwurfsmuster, Testgetriebende Entwicklung, Versionskontrolle, etc.)
  • Optional: Erfahrung im Arbeiten unter Linux-basierten Systemen sowie sicherer Umgang mit der Linux-Kommandozeile
  • Optional: Erfahrung im Umgang mit Build-Systemen (z. B. CMake, QMake, Autotools oder vergleichbare Tools)
  • Optional: Sicherer Umgang mit Versionskontroll-Systemen wie Git oder SVN
  • Optional: Erste Programmiererfahrung in CUDA C++, OpenACC, OpenCL oder vergleichbaren Frameworks für parallele Programmierung
  • Optional: Kenntnisse in der Entwicklung echtzeitfähiger Anwendungen oder Embedded Systems

Arbeitsort / Rahmenbedingungen

  • Interessante, praxisnahe Aufgabenstellungen
  • Einblicke in aktuelle Forschungsprojekte aus Industrie und Grundlagenforschung
  • Offenes und kollegiales Arbeitsumfeld mit lockerem Umgang und moderner Ausstattung
  • Vielfältige Aufgabenstellungen mit der Möglichkeit zur Einarbeitung in neue Themenfelder
  • Ausgewogene Study-Work-Balance mit der Möglichkeit, nach der Einarbeitung tageweise ortsflexibel innerhalb Deutschlands zu arbeiten und Arbeitszeiten auf Studien- und Vorlesungszeiten abzustimmen
  • Attraktive Rahmenbedingungen bei einer der größten Forschungsorganisationen für anwendungsorientierte Forschung in Europa
  • Hervorragende Vernetzung innerhalb der internationalen Forschungslandschaft
  • Die Vergütung erfolgt gemäß der Gesamtbetriebsvereinbarung zur Beschäftigung studentischer Hilfskräfte.
  • Die Arbeitszeit beträgt 10 bis 19,5 Stunden pro Woche. Der genaue Umfang kann in diesem Rahmen individuell festgelegt werden.
  • Die Stelle ist zunächst auf 12 Monate befristet.