Aufgaben
* Softwareentwicklung in C++17+: Hochperformante Anwendungen und Bibliotheken entwerfen, implementieren und testen
* Cross-Platform-Lösungen entwickeln und warten, die sowohl mit Unix- als auch Windows-Umgebungen kompatibel sind
* Build-Systeme mit CMake verwalten und Entwicklungsworkflows optimieren
* Systemanforderungen mit funktionsübergreifenden Teams abstimmen und Komponenten integrieren
* Simulationstools und -frameworks entwickeln und weiterentwickeln
* gRPC-basierte Kommunikation zwischen verteilten Diensten implementieren und integrieren
* Systemarchitektur mitgestalten und fundierte Software-Design-Prinzipien anwenden
* Codequalität sicherstellen: Sauberen, wartbaren und dokumentierten Code schreiben sowie Code-Reviews durchführen
Qualifikation
* Abgeschlossenes Studium in Informatik, Software Engineering oder einem verwandten technischen Fachgebiet (mindestens Bachelor)
* Mehrjährige Erfahrung in der Softwareentwicklung mit fundiertem Verständnis für Systemarchitektur und Software-Design-Prinzipien
* Erfahrung in der Simulationsentwicklung (z. B. Physik-Engines, Echtzeitsysteme, numerische Modellierung)
* Starke Kenntnisse in C++ (C++17 oder neuer), CMake, Git, CI/CD-Pipelines und Debugging-Tools
* Verhandlungssicheres Englisch (mind. C1); Deutschkenntnisse sind wünschenswert
* Bereitschaft, sich kontinuierlich in neue Technologien einzuarbeiten
* Analytisches Denkvermögen, Teamfähigkeit und eigenverantwortliche Arbeitsweise
* Eine gültige, uneingeschränkte Arbeitserlaubnis für die Europäische Union (kein Studentenvisum) zwingend notwendig