Softwarearchitekt im Bereich C++, Linux, Verteilte Systeme
Hensoldt Optronics Gmbh
Oberkochen, Germany
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Oberkochen, Germany
Tech stack
UClibc (C Standard Library)
C++
CMake
Code Review
Continuous Integration
Linux
Distributed Systems
Middleware
Message Queuing Telemetry Transport (MQTT)
Software Architecture
Software Engineering
SQLite
GIT
Information Technology
Software Version Control
Job description
- Spezifikation, Entwicklung und Begleitung der Umsetzung hochperformanter Softwarearchitekturen für verteilte Systeme
- Entwurf und (Weiter-)Entwicklung der Software-Architektur unter Nutzung moderner Technologien (C++17/20/23, Rust, UI/Web-Technologien)
- Optimierung der Skalierbarkeit sowie Durchführung von Architektur-Reviews und Unterstützung bei Code-Reviews
- Auswahl und Evaluierung moderner Werkzeuge und Bibliotheken (CMake, catch2, sqlite, buildroot etc.)
- Enge Zusammenarbeit mit einem agilen Entwicklungsteam sowie technische Steuerung externer Entwicklungspartner
Requirements
- Abgeschlossnes Studium der Fachrichtung in Informatik oder verwandten Studiengängen mit Schwerpunkt Softwareentwicklung
- Mehrjährige Erfahrung in der Software-Architektur mit tiefem Fokus auf C++ und Linux-basierte Systeme
- Sehr gute Kenntnisse in der Programmierung (C++17/20 oder Rust) sowie Middleware (TCP/UDP, MQTT)
- Sicherer Umgang mit CI/CD-Pipelines, Build-Systemen (CMake) und Versionskontrolle (Git)
- Analytisches Denkvermögen, Teamplayer und Begeisterung für neue Software-Trends
- Sehr gute Deutsch- und Englischkenntnisse
- Bereitschaft zur Ü2 Sicherheitsüberprüfung