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, German

Job 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

Apply for this position