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.