Beschreibung
**Gibt es eine vielfältigere Aufgabe?**
- **Softwarearchitektur**: Sie definieren und verantworten die Softwarearchitektur für Embedded-Systeme in Ihrem Team, beispielsweise für Steuerungen oder Sensorplattformen.
- **Technologieentscheidungen**: Sie treffen fundierte technologie- und architekturrelevante Entscheidungen mit einem klaren Fokus auf Skalierbarkeit, Wartbarkeit und Langlebigkeit.
- **Standardisierung**: Sie treiben die Standardisierung und kontinuierliche Weiterentwicklung unserer ...
weiter lesen
**Gibt es eine vielfältigere Aufgabe?**
- **Softwarearchitektur**: Sie definieren und verantworten die Softwarearchitektur für Embedded-Systeme in Ihrem Team, beispielsweise für Steuerungen oder Sensorplattformen.
- **Technologieentscheidungen**: Sie treffen fundierte technologie- und architekturrelevante Entscheidungen mit einem klaren Fokus auf Skalierbarkeit, Wartbarkeit und Langlebigkeit.
- **Standardisierung**: Sie treiben die Standardisierung und kontinuierliche Weiterentwicklung unserer Embedded-Plattformen sowie unserer Entwicklungsrichtlinien aktiv voran.
- **Technische Führung**: Sie übernehmen die technische Führung in Projekten und unterstützen Ihr Team bei komplexen fachlichen Fragestellungen.
- **Qualitätssicherung**: Sie stellen durch geeignete Architekturprinzipien, Code Reviews und Teststrategien eine hohe Softwarequalität sicher.
- **Zusammenarbeit**: Sie arbeiten eng mit Produktmanagement, Systementwicklung und Hardwareentwicklung zusammen, um nachhaltige und effiziente Lösungen zu entwickeln.
- **Risikomanagement**: Sie identifizieren frühzeitig technologische Risiken und Chancen und leiten daraus strategische Maßnahmen ab.
- **Prozessoptimierung**: Sie verbessern kontinuierlich Entwicklungsprozesse, Toolchains sowie CI/CD-Strukturen.
**Technologisches Umfeld:**
- Modernes C++ im Embedded-Umfeld (C++14/17/20, Clean Code)
- RTOS-basierte Systeme
- Mikrocontroller-Plattformen (STM32)
- Feldbusse wie CAN, Modbus, EthernetIP, ProfiNet,
- Buildsysteme und Tooling (CMake, GCC, Cross-Compilation, Jira, Confluence)
- Automatisiertes Testing, CI/CD und Qualitätssicherung (Jenkins)
- Architekturmethoden (z. B. Modularisierung, Clean Architecture, HAL-Konzepte)
**Was Sie mitbringen sollten? Das wissen Sie als Profi am besten!**
- **Akademischer Hintergrund**: Sie verfügen über ein abgeschlossenes Studium der Informatik, Elektrotechnik oder eine vergleichbare Qualifikation.
- **Erfahrung**: Sie bringen mehrjährige Erfahrung in der Embedded-Softwareentwicklung mit, idealerweise in komplexen Systemen.
- **Fachkenntnisse**: Sie verfügen über fundierte Kenntnisse in der Softwarearchitektur und im Design von Embedded-Systemen sowie über sehr gute Kenntnisse in modernem C++ und der hardwarenahen Softwareentwicklung.
- **Entwicklungsmethoden**: Sie sind vertraut mit modernen Entwicklungsprozessen wie CI/CD, automatisiertem Testen und Code Reviews.
- **Führungskompetenz**: Sie haben Erfahrung in der technischen Leitung von Projekten oder Teams und übernehmen Verantwortung.
- **Ownership**: Sie übernehmen Verantwortung für Architektur, Qualität und technische Ausrichtung Ihrer Lösungen und gestalten diese proaktiv und nachhaltig.
- **Persönliche Stärken**: Sie treffen fundierte technische Entscheidungen, arbeiten strukturiert und zeichnen sich durch einen hohen Qualitätsanspruch aus.
- **Kommunikations- und Teamfähigkeit**: Sie kommunizieren komplexe technische Zusammenhänge klar und adressatengerecht und fördern durch Ihre kooperative Arbeitsweise den fachlichen Austausch sowie die Weiterentwicklung des Teams.
- **Sprachkenntnisse**: Sie verfügen über verhandlungssichere Deutsch- und Englischkenntnisse in Wort und Schrift.