Werkstudent / Werkstudentin Embedded-Software & Evaluierungstools (all genders)
Fraunhofer-Gesellschaft · Dresden, Saxony, Germany
Research Services · 51-200 employees
About the role
You will develop and optimize embedded software, firmware, and GUI-based evaluation tools for microdisplay and sensor systems. Additionally, you will work on the integration of hardware and software while implementing image processing algorithms.
What they look for
Requirements
The role requires proficiency in C/C++ and experience with embedded systems and software architecture. Candidates should have an interest in hardware-near programming and the development of evaluation tools for semiconductor technologies.
Full description
Innovative Technologielösungen entwickeln und diese in die Anwendung bringen – das ist unser Ziel am Fraunhofer-Institut für Photonische Mikrosysteme IPMS. Mit unserer Expertise in der Entwicklung photonischer Mikrosysteme, zugehöriger Technologien inklusive der Nanoelektronik und drahtloser Kommunikationslösungen, erschaffen wir - in flexiblen und interdisziplinären Teams - Technologien für innovative Produkte in verschiedensten Märkten wie z.B. Automotive, Industrie, Luft- und Raumfahrt.
Die Gruppe »System Design« im Bereich »Mikrodisplays & Sensoren« sucht Verstärkung für ihr engagiertes Team! Wir arbeiten an der Konzeption und Umsetzung innovativer Ansteuerungs- und Regelungslösungen für neuartige Halbleiter- und MEMS-Bauelemente. Unser Fokus liegt dabei auf zukunftsweisenden Technologien rund um Mikrodisplays, Mikrospiegel und Sensorsysteme – von der Idee bis zur Realisierung. Unser Team entwirft Mikrodisplays – winzige Bildschirme etwa in der Größe eines Fingernagels – und bringt diese in verschiedene Anwendungen ein. Wir entwickeln die gesamte Hardware-Infrastruktur (CMOS-Backplane, OLED-Frontplane, Leiterplatten usw.) sowie den zugehörigen Software-Stack (Mikrocontroller-Firmware, Software-Treiberbibliotheken und Evaluierungswerkzeuge).
Hier sorgst Du für Veränderung
- Softwareentwicklung: Du arbeitest dich in eine bestehende C/C++-Codebasis ein, verstehst deren Architektur und wirkst aktiv an der Weiterentwicklung unserer Softwarelösungen mit
- Algorithmenentwicklung: Recherche, Implementierung und Optimierung von Bildverarbeitungsalgorithmen für eingebettete und PC-basierte Systeme gehören zu deinem Aufgabenbereich.
- Datenmanagement: Moderne Konzepte zur Datenpersistenz für Embedded-Systeme werden von dir analysiert, bewertet und in bestehende Softwarelösungen integriert.
- Toolentwicklung: Du erweiterst und optimierst GUI-basierte Evaluierungswerkzeuge auf Basis des Qt-Frameworks und unterstützt damit die Charakterisierung innovativer Mikrodisplay- und Sensorsysteme.
- Firmware-Entwicklung: Die Entwicklung hardwarenaher Software für verschiedene Mikrocontroller ermöglicht dir direkte Einblicke in moderne Embedded-Systeme.
- Systemintegration: Du arbeitest an der Schnittstelle von Hard- und Software und unterstützt die Umsetzung neuer Funktionen entlang des gesamten Entwicklungsprozesses.