Unser Kunde ist ein führendes High-Tech-Softwareunternehmen mit über 30 Jahren Erfahrung und der dynamischen Energie eines Start-ups. Das Unternehmen ist ein Pionier im Bereich der computergestützten Ingenieurtechnik und ermöglicht es Ingenieuren weltweit, Kunststoffkomponenten effizient zu testen und zu optimieren. In den letzten Jahren hat sich das Unternehmen stark in Branchen wie Medizintechnik, Elektronik und Luft- und Raumfahrt engagiert und expandiert international. In der Rolle des Lead Software Engineer sind Sie verantwortlich für die Entwicklung eines modernen, modularen SDK, das auf einer bewährten Simulationsengine basiert. Sie sind für die Architektur, die Qualität und das Team verantwortlich, das dieses SDK entwickelt. Ihre Aufgaben umfassen die technische Leitung für eine Bibliothek, die auf numerischen Algorithmen und Lösungslogik basiert, sowie die Verantwortung für die Entwicklung der Ingenieurinfrastruktur. Sie führen ein Team von Ingenieuren, arbeiten eng mit den Teams für Künstliche Intelligenz und Cloud zusammen und gestalten aktiv die Engineering-Prozesse des Unternehmens. Diese Position bietet Ihnen die Möglichkeit, Ihre technischen Fähigkeiten in einem innovativen Umfeld einzusetzen und gleichzeitig eine Führungsrolle zu übernehmen.
Lead Software Engineer – Simulation SDK (C++/Python) (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt fundierte Kenntnisse in der Softwareentwicklung mit, insbesondere in den Bereichen Architektur, Codequalität und Testing. Sie sollten über starke Fähigkeiten in C/C++ oder Python verfügen, insbesondere in algorithmischen oder rechenintensiven Kontexten. Erfahrungen mit großen, sich entwickelnden Codebasen sind von Vorteil, ebenso wie Kenntnisse in der Entwicklung von SDKs oder Bibliotheken, die von anderen Entwicklern genutzt werden. Ein agentisches Engineering-Mindset ist wünschenswert, da Sie darüber nachdenken, wie man Coding-Agenten zuverlässig im Team einsetzen kann. Zudem sind starke Kommunikationsfähigkeiten in Wort und Schrift erforderlich, um Entscheidungen zu dokumentieren und effektiv mit anderen Teams zusammenzuarbeiten. Fließende Deutsch- und Englischkenntnisse sind ein Muss. Idealerweise haben Sie auch Erfahrung in der Führung von Teams, numerischen Simulationen oder der Bereitstellung von Cloud-nativen Lösungen.