Ihre Aufgaben
* Konzeption, Entwicklung und Pflege einer querschnittlichen Softwareplattform
* Anforderungsanalyse, Spezifikation und Entwickeln der Softwarearchitektur
* Erstellen der Softwarearchitektur und die Erarbeitung von technischen Entwürfen und Konzepten
* Strategische Weiterentwicklung der Plattform und der zugehörigen Entwicklungstechnologien
* Entwicklung in C++, Rust und TypeScript unter Linux
* Nutzung moderner Softwaretechnologien (git, CMake, buildroot, Containerisierung, … )
* Agile Planung und Umsetzung (SCRUM)
* Unterstützung anderer Entwicklungsteams bei Ausprägung und Einsatz der Softwareplattform
* Verwendung und Erweiterung der CI/CD Pipeline
Ihr Profil
* Abschluss in Informatik oder verwandten Studiengängen mit Schwerpunkt Softwareentwicklung
* Mehrjährige Berufserfahrung als Softwarearchitekt ist von Vorteil
* Fortgeschrittene Kenntnisse in Rust (sicherer Umgang mit Ownership / Borrowing, lifetimes, Cargo, crates.io, Build‑ und Release‑Pipelines, asynchrones Programmieren)
* Erfahrung mit Netzwerkprotokollen und Schnittstellen (TCP/UDP, HTTP(S), WebSockets, MQTT, Serialisierung und TLS)
* Fortgeschrittene Kenntnisse in einer der folgenden Gebiete: C / C++, TypeScript (Frontend- und Backend-Entwicklung, API‑Design, Node.js/deno‑Umgebung) oder Webentwicklung mit Svelte
* Sicherer Umgang mit Git, Build Pipelines, Unit-Tests und Test-Automatisierung
* Erfahrung mit Linux, Containerisierung und Windows
* Wissen über agile Entwicklungsmethoden
* Analytisches, vernetztes Denken und eigenverantwortliche Vorgehensweise
* Teamplayer mit ausgeprägter sozialer Kompetenz und Begeisterungsfähigkeit
* Innovationsfreude und Kreativität
* Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift