> Markdown version of [/jobs/ext/4614464-software-engineer-c](https://www.wearedevelopers.com/jobs/ext/4614464-software-engineer-c). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer C++ - **Company:** aam it GmbH - **Location:** Kiel, Germany (Remote available) - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Software Architecture, Software Engineering, Software Requirements Analysis, Test Scripts - **Published:** November 7, 2026 - **Apply:** https://www.adzuna.de/details/5954507438 ## About the Role * Abgeschlossenes Hochschulstudium im MINT-Bereich oder eine vergleichbare Qualifikation, beispielsweise eine Ausbildung zum Fachinformatiker mit entsprechender Weiterbildung und langjähriger Berufserfahrung * Mehrjährige Berufserfahrung in der Softwareentwicklung * Sehr gute Kenntnisse in modernem C++ und hardwarenaher Programmierung * Sehr gute Kenntnisse im Requirements Engineering, insbesondere in der Erstellung SMART formulierter Anforderungen * Erfahrung in der Erstellung und Pflege von Anforderungen und Testspezifikationen, idealerweise mit DOORS * Kenntnisse in Softwarearchitektur, Softwaredesign und der strukturierten Umsetzung komplexer Softwareanforderungen * Vertrautheit mit agilen Arbeitsweisen im Softwareentwicklungsumfeld * Teamfähigkeit sowie eine strukturierte und eigenverantwortliche Arbeitsweise * Sehr gute Deutschkenntnisse mindestens auf C1-Niveau ## Description * Bewertung, Planung und Umsetzung notwendiger Softwareentwicklungsaktivitäten auf Basis einer vorgegebenen Softwarearchitektur * Weiterentwicklung und Dekomposition komplexer Softwarearchitekturelemente sowie Erstellung von Umsetzungskonzepten und Softwaredesigns * Entwicklung hardwarenaher Software in modernem C++ im Kontext der Unterwasserautonomie * Erstellung und Pflege von Spezifikationen auf System-, Komponenten- und Unit-Ebene in DOORS, insbesondere für Anforderungen und Testspezifikationen * Verknüpfung und Abstimmung einzelner Softwareentwicklungsartefakte innerhalb der vorgegebenen Architektur * Bewertung der Softwarearchitektur und ihrer Elemente hinsichtlich der Einhaltung von Zeit-, Qualitäts- und Kostenvorgaben * Abstimmung von Aufgaben, Problemstellungen und Hindernissen im Entwicklungsteam * Unterstützung bei der Planung und Umsetzung von Arbeitspaketen