Das Unternehmen bietet eine herausfordernde und dynamische Arbeitsumgebung, in der Innovation und Teamgeist großgeschrieben werden. Als Scientific Software Developer im Bereich Toleranzanalyse und Algorithmusentwicklung sind Sie dafür verantwortlich, intelligente Algorithmen zu entwickeln, die mechanische Toleranzen handhabbar machen und somit die außergewöhnliche Präzision der Lithographiesysteme des Unternehmens ermöglichen. Sie arbeiten an der Schnittstelle von Software, Physik und Datenanalyse und übersetzen Prozesswissen in leistungsstarke mathematische Softwarelösungen. In enger Zusammenarbeit mit interdisziplinären Teams bringen Sie Ihre Ideen von der ersten Konzeptionsphase bis hin zu einsatzbereiten Lösungen und kommunizieren die Ergebnisse klar und überzeugend an die Stakeholder. Das Unternehmen legt großen Wert auf eine moderne und großzügige Arbeitsumgebung, die zahlreiche Möglichkeiten zur persönlichen und beruflichen Weiterentwicklung bietet. Hier haben Sie die Chance, in einem spannenden Umfeld zu arbeiten, das von einer besonderen Unternehmenskultur geprägt ist, die Vielfalt und Inklusion fördert. Werden Sie Teil eines Teams, das die Zukunft von Wissenschaft und Gesellschaft aktiv mitgestaltet und dabei die Grenzen des Möglichen immer wieder neu definiert.
Scientific Software Developer - Toleranzanalyse und Algorithmusentwicklung (m/w/x)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über einen technischen Abschluss in Maschinenbau, Elektrotechnik, Wirtschaftsingenieurwesen, Mechatronik, Physik, Mathematik, Informatik oder einem ähnlichen Bereich, idealerweise mit einer Promotion oder umfangreicher Berufserfahrung in der Toleranzanalyse, Simulation oder wissenschaftlichem Rechnen. Ein starkes Fundament in den mathematischen Grundlagen, insbesondere in starren Körpertransformationen und verwandten computergestützten Bereichen wie Optimierung und numerischen Methoden, ist erforderlich. Sie sollten in der Lage sein, Softwareprototypen schnell zu entwickeln und in robuste Lösungen umzuwandeln, wobei bewährte Praktiken der Softwareentwicklung, einschließlich objektorientierter Programmierung und Designmuster, Git-basierter Zusammenarbeit und automatisiertem Testen, zur Anwendung kommen. Idealerweise haben Sie Erfahrung mit Prototyping-Sprachen wie Matlab oder Python. Grundkenntnisse in Qualitätsdaten und Messprozessen sind von Vorteil. Darüber hinaus sind starke analytische Fähigkeiten und die Fähigkeit, komplexe Probleme zu lösen, erforderlich. Sie sollten in der Lage sein, Ihre Ergebnisse sowohl in einem Team als auch unabhängig zu präsentieren und über Abteilungsgrenzen hinweg zu arbeiten. Fließende Sprachkenntnisse in Deutsch und Englisch sind notwendig.