Wissenschaftliche*r Mitarbeiter*in Softwarearchitektur (all genders)
Core
Developing and evaluating scientifically grounded software architectures for complex, distributed, long-lived software systems, specifically Ethernet-based communication systems with a focus on Time-Sensitive Networking (TSN).
Role type
Senior Research Engineer (Software Architecture)
Builds
Reusable platforms, APIs, and software components for scalable and sustainable system solutions.
Domain
Embedded systems, RISC-V architecture, Time-Sensitive Networking (TSN), Linux, Real-time operating systems
Required skills
Software architecture design, Embedded systems development, C/C++, Python, Ethernet-based data communication, Real-time systems, Linux/RTOS, ARM/RISC-V/x86 architectures
Preferred skills
Technology evaluation, Proof-of-Concept development, Research project management, Academic publishing, Mentoring students
Technologies
RISC-V, ARM, x86, Linux, Real-time Operating Systems, Python, C/C++, Ethernet, TSN
Responsibilities
Develop and evaluate software architectures for complex distributed systems; Analyze existing software landscapes and develop future-proof architecture concepts; Develop system concepts for 802.x standards implementation; Identify new technologies and convert promising approaches into solutions via PoCs; Present research results at conferences and workshops; Supervise students and final theses
Seniority
Senior, hands-on IC with research responsibilities
