About this role
Innovative Technologielösungen entwickeln und diese in die Anwendung bringen – das ist unser Ziel am Fraunhofer-Institut für Photonische Mikrosysteme IPMS .
In unserem Geschäftsbereich «Data Communication & Computing» entwickeln wir Mikrocontrollerkerne auf Basis der RISC-V-Architektur und schaffen damit die technologischen Grundlagen für eine smartere, effizientere und nachhaltigere digitale Welt. Offene Schnittstellen, flexible Anpassbarkeit und hohe Energieeffizienz eröffnen gemeinsam mit speziell für den Embedded-Sektor optimierten KI-Bibliotheken neue Möglichkeiten für das Edge Computing. So lassen sich KI und intelligente Datenverarbeitung direkt in IoT-Knoten integrieren. Damit leisten unsere Technologien einen konkreten Beitrag zu energieeffizienteren, resilienteren und leistungsfähigeren digitalen Anwendungen.
Für die Weiterentwicklung unserer Software- und Systemlösungen suchen wir Sie als Wissenschaftliche*n Mitarbeiter*i n im Bereich Softwarearchitektur . Sie arbeiten an der Schnittstelle von Forschung, Softwareentwicklung und industrieller Anwendung und haben die Möglichkeit, technologische Entwicklungen von der ersten Idee bis zur praktischen Umsetzung mitzugestalten. Dabei verbinden Sie wissenschaftliche Fragestellungen mit konkreten technologischen Herausforderungen und arbeiten eng mit Kolleg*innen aus unterschiedlichen Disziplinen sowie mit externen Partnern aus Industrie und Forschung zusammen.
Hier sorgen Sie für Veränderung
Sie gestalten Softwarearchitekturen für komplexe Systeme und bringen Forschung in die Praxis.
- Softwarearchitektur: Sie entwickeln und bewerten wissenschaftlich fundierte Softwarearchitekturen und Lösungsansätze für komplexe, verteilte und langlebige Softwaresysteme – insbesondere für Ethernet-basierte Kommunikationssysteme mit Fokus auf Time-Sensitive Networking (TSN) .
- Systemkonzeption: Sie analysieren bestehende Software- und Systemlandschaften, identifizieren Verbesserungspotenziale und entwickeln zukunftsfähige Architekturkonzepte für Netzwerkknoten auf Basis von Linux und Echtzeitbetriebssystemen .
- Embedded Systems: Sie entwickeln Systemkonzepte für die Umsetzung von 802.x-Standards auf ARM-, RISC-V- und x86-Architekturen und den entsprechenden Laufzeitumgebungen.
- Technologieevaluation: Sie identifizieren neue Technologien, untersuchen deren Potenzial und überführen vielversprechende Ansätze durch Proof-of-Concepts in konkrete Lösungen.
- Plattformen & Schnittstellen: Sie entwickeln wiederverwendbare Plattformen, APIs und Softwarekomponenten und schaffen damit die Grundlage für skalierbare und nachhaltige Systemlösungen.
- Forschung & Projekte: Sie bringen Ihre Ideen in Forschungsprojekte ein, unterstützen die Akquise und Beantragung neuer Projekte und übernehmen Verantwortung für eigene technische Themen.
- Projektentwicklung: Sie wirken aktiv an der Planung und Umsetzung von Forschungs- und Entwicklungsprojekten sowie an der Zusammenarbeit mit unseren Projektpartnern mit.
- Wissenschaftlicher Austausch: Sie präsentieren Ihre Ergebnisse auf Konferenzen, Workshops und bei Projektpartnern und tragen damit zur Sichtbarkeit unserer Forschung bei.
- Wissenstransfer: Sie begleiten Studierende und betreuen Abschlussarbeiten und geben dabei Ihr Wissen und Ihre Begeisterung für Softwareentwicklung weiter.