Unser Kunde ist ein innovatives Unternehmen, das sich auf Technologieberatung sowie IT-, Engineering- und Entwicklungsdienstleistungen spezialisiert hat. Mit über 850 Mitarbeitenden gestaltet das Unternehmen in den Branchen Automotive, Defense und Aerospace die Innovationen von morgen. Von verschiedenen Standorten in Bayern und Baden-Württemberg agiert das Unternehmen deutschlandweit und betreut zahlreiche internationale Kundenprojekte. Langfristige Partnerschaften und komplexe Entwicklungsprojekte prägen die Arbeit des Unternehmens. Das Arbeitsumfeld basiert auf Vertrauen, Wertschätzung, Menschlichkeit, Leidenschaft und Offenheit, was als 'passion for life cycle' bezeichnet wird. In der Rolle des Softwarearchitekten sind Sie verantwortlich für den Aufbau, die Weiterentwicklung und Pflege einer übergreifenden Softwarebasis für mehrere Anwendungen. Sie analysieren fachliche und technische Anforderungen und leiten eine geeignete Softwarestruktur ab. Zudem optimieren Sie die Entwicklungsprozesse und beraten Entwicklungsteams beim Einsatz der Softwareplattform. Die Implementierung von Softwarekomponenten in C++ sowie optional in Rust und TypeScript für verschiedene Betriebssysteme gehört ebenfalls zu Ihren Aufgaben. Sie wählen externe Entwicklungspartner aus und steuern diese fachlich, während Sie Entwicklungsaufgaben nach agilen Methoden planen und umsetzen. Dabei setzen Sie moderne Technologien und Tools ein, um die Effizienz und Qualität der Entwicklungsprozesse zu steigern.
Softwarearchitekt (m/w/d) Schwerpunkt C++
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation. Sie bringen mehr als fünf Jahre Berufserfahrung in der Softwareentwicklung mit, davon mehrere Jahre in der Rolle eines Softwarearchitekten. Sehr gute Programmierkenntnisse in C++ (C++17/20) oder alternativ in Rust sind erforderlich. Zudem sollten Sie Erfahrung mit modernen Build- und Entwicklungsumgebungen wie CMake, Git und CI-Tools mitbringen. Kenntnisse in Embedded- und Echtzeitsystemen, insbesondere im Bereich Signal- und Datenverarbeitung, sind von Vorteil. Erfahrung mit Kommunikationsschnittstellen und Middleware, wie TCP/UDP/IP, DDS und CANopen, ist ebenfalls wünschenswert. Grundwissen im Bereich IT-Sicherheit sowie Vertrautheit mit agilen Vorgehensmodellen sind von Vorteil. Der Kandidat sollte zudem sehr gute Deutsch- und Englischkenntnisse besitzen, eine selbstständige und strukturierte Arbeitsweise an den Tag legen sowie Teamfähigkeit und hohe Lernbereitschaft mitbringen. Belastbarkeit und ein ausgeprägtes Qualitätsbewusstsein runden Ihr Profil ab.