Auf einen Blick
- Aufgaben: Leite die Softwarearchitektur für innovative 3D-Inspektionssysteme in der Halbleiterindustrie.
- Unternehmen: Carl Zeiss SMT GmbH, ein führendes Unternehmen in der Halbleitertechnologie.
- Vorteile: Moderne Arbeitsumgebung, Weiterbildungsmöglichkeiten und ein inspirierendes Team.
- Weitere Informationen: Dynamisches Umfeld mit exzellenten Entwicklungschancen und einem Fokus auf Vielfalt.
- Warum dieser Job: Gestalte die Zukunft der Technologie und arbeite an bahnbrechenden Projekten.
- Qualifikationen: Abschluss in Informatik oder verwandten Bereichen und Erfahrung in der Softwarearchitektur.
Your Role
As part of the Systems Engineering Team in the Semiconductor Fab Solutions division of Carl Zeiss SMT GmbH, you will work in an interdisciplinary environment from systems engineering to product development.
In this role, you will lead the Software Architecture activities for the development of an X-ray-based 3D semiconductor inspection and metrology tool.
Your Main Focus Areas
- Take technical ownership of the overall software architecture for a novel X-Ray based 3D inspection and metrology system for semiconductor wafers.
- Define and evolve a modular, scalable, and maintainable software architecture, covering system control, data acquisition, data processing, user interface, and integration into fab environments.
- Closely collaborate with the Lead Systems Engineer to enable efficient hardware-software co-development, aligning system architecture, control concepts, and data flows across all layers.
- Translate system and customer requirements into software requirements, components, and interfaces, and ensure their traceability throughout the development lifecycle in close collaboration with product management and product architects.
- Define and maintain software interface specifications (internal and external), communication protocols, and data models.
- Guide the selection and use of technologies, frameworks, and development tools in alignment with ZEISS standards and long-term product strategy.
- Drive and coordinate software design reviews, code quality measures, and architectural governance together with development teams.
- Define and support the implementation of software integration, testing, and deployment strategies, including automated testing and continuous integration/continuous delivery concepts where applicable.
- Collaborate closely with product management, system engineering, and other disciplines to balance performance, robustness, usability, cybersecurity, and maintainability.
- Assess and mitigate software-related technical risks, support effort estimations, and manage architectural change requests.
- Act as the technical contact person for software architecture within the project, representing software in reviews, design boards, and customer or partner discussions.
- Foster a culture of technical excellence, clean architecture, and continuous improvement within the software development teams.
Your Profile
- Degree in computer science, software engineering, electrical engineering, physics, or a comparable field, and several years of professional experience in software development; PhD is a plus.
- Several years of experience in software architecture and design for complex systems or machines in industrial metrology, automation, or related high-tech domains; experience in the semiconductor environment is an advantage.
- Profound knowledge in designing modular, distributed, and high-reliability software systems, including interface and API design.
- Practical experience with modern programming languages and technologies relevant for machine control and data processing (e.g. C++, C#, Python, or comparable), as well as common software engineering practices (version control, CI/CD, testing).
- Experience in hardware-software co-development, ideally in close collaboration with system engineering, electronics, and controls.
- Strong analytical thinking, systematic working methods, and problem-solving skills, with the ability to make well-founded architectural decisions under constraints.
- Ability to collaborate and communicate effectively with interdisciplinary stakeholders.
- Experience with software development processes and methods (e.g. agile development, V-model, or hybrid approaches) and corresponding toolchains.
- Willingness to work in a highly dynamic work environment and to actively shape change.
- Very good English skills
- Willingness to travel
Step out of your comfort zone, excel and redefine the limits of what is possible. That’s just what our employees are doing every single day – in order to set the pace through our innovations and enable outstanding achievements. After all, behind every successful company are many great fascinating people. In a spacious modern setting full of opportunities for further development, ZEISS employees work in a place where expert knowledge and team spirit reign supreme. All of this is supported by a special ownership structure and the long-term goal of the Carl Zeiss Foundation: to bring science and society into the future together. Join us today. Inspire people tomorrow.
Diversity is a part of ZEISS. We look forward to receiving your application regardless of gender, nationality, ethnic and social origin, religion, philosophy of life, disability, age, sexual orientation or identity.
#J-18808-LjbffrLead Software Architect (m/w/x) Arbeitgeber: Carl Zeiss SMT GmbH
ZEISS ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, an der Spitze der Technologieentwicklung zu arbeiten und dabei einen bedeutenden Beitrag zur Zukunft der Mikroelektronik zu leisten. Mit einem starken Fokus auf Innovation, interdisziplinäre Zusammenarbeit und individuelle Entwicklungsmöglichkeiten fördert ZEISS eine dynamische und inklusive Arbeitskultur, in der jeder Mitarbeiter geschätzt wird. Zudem profitieren Sie von einem inspirierenden Arbeitsumfeld in einer der führenden Regionen für Halbleitertechnologie.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Lead Software Architect (m/w/x) erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Carl Zeiss SMT GmbH anzuklopfen, wenn du dich auf die Stelle als Lead Software Architect (m/w/x) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Carl Zeiss SMT GmbH vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Lead Software Architect (m/w/x) mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Carl Zeiss SMT GmbH klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Carl Zeiss SMT GmbH vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.