Softwareentwickler C++ (m/w/d)
Summary
At FERCHAU in Wedel, you design software architectures for autonomous underwater systems and build modular C++ applications in an agile team, working closely with a major customer. The core stack is modern C++ (11/14/17), embedded/hardware-near development, and IBM DOORS for requirements engineering.
In dieser Rolle gestalten Sie die Softwarearchitektur autonomer Unterwassersysteme und entwickeln modulare C++-Anwendungen in einem agilen Umfeld. Sie arbeiten eng mit dem Team an Spezifikationen, Designideen und der Umsetzung, um Wartbarkeit und Effizienz der Systeme sicherzustellen. Sie tragen zur architektonischen Bewertung und Planung von Arbeitspaketen bei und bringen Ihre Expertise in der Zusammenarbeit mit namhaften Kunden ein. Die Position bietet spannende Projekte, Weiterbildungsmöglichkeiten und flexible Arbeitsmodelle.
Leistungen / Benefits- Unbefristeter Arbeitsvertrag
- Rabatte bei Reisen, Elektronik, Autos
- Mobiles Arbeiten (abhängig vom Kunden)
- Sonderurlaub
- FERCHAU Academy Weiterbildungen
- Zuwendungen bei Jubiläum/Heirat/Geburt
- Analyse und Umsetzung von Softwarearchitekturen für autonome Unterwassersysteme
- Entwicklung und Implementierung von Softwaremodulen in C++
- Erstellung und Pflege von Spezifikationen in DOORS auf System-, Komponenten- und Unitebene
- Konzeption und Dokumentation von Umsetzungsideen sowie Softwaredesigns
- Modularisierung komplexer Aufgaben durch Dekomposition für bessere Wartbarkeit
- Bewertung der Architektur hinsichtlich Zeit-, Qualitäts- und Kostenkriterien
- Enge Abstimmung im agilen Entwicklungsteam zu Aufgaben, Problemen und Fortschritt
- Unterstützung bei Planung, Steuerung sowie Realisierung von Arbeitspaketen nach Scrum oder Kanban
- Abgeschlossenes Studium im MINT-Bereich oder vergleichbare Ausbildung wie Fachinformatiker:in mit Weiterbildung
- Fundierte Kenntnisse in moderner C++ Programmierung (z. B. C++11/14/17)
- Erfahrung in hardwarenaher Softwareentwicklung, z. B. Embedded Systems
- Sehr gute Kenntnisse im Requirements Engineering, z. B. nach SMART-Kriterien
- Praxis im Umgang mit Tools wie IBM DOORS zur Anforderungsverwaltung
- Mehrjährige Berufserfahrung in der SW-Entwicklung wünschenswert
- Erfahrung mit agilen Methoden wie Scrum oder Kanban
- Fließende Deutschkenntnisse (mind. C1)
- Teamfähigkeit
- Kommunikationsstärke
- Selbstorganisation
- C++11/14/17
- Embedded Systems
- IBM DOORS