Logo Carl Zeiss AG

Lead Software Architect

Job

  • Level
    Lead
  • Job Field
    Software, Application
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Oberkochen
  • Working Model
    Onsite
  • Job Summary

    In this role, you will take technical ownership of designing a modular software architecture for an innovative 3D inspection system and collaborate closely with various disciplines to implement complex requirements.

    Job Technologies

    Your role in the team

    • 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.
    • 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.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • 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.

    Qualifications

    • Profound knowledge in designing modular, distributed, and high-reliability software systems, including interface and API design.
    • 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.
    • Willingness to work in a highly dynamic work environment and to actively shape change.
    • Very good English skills
    • Willingness to travel

    Experience

    • 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.
    • 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.
    • Experience with software development processes and methods (e.g., agile development, V-model, or hybrid approaches) and corresponding toolchains.

    This text has been machine translated. Show original

    Benefits

    Work-Life-Integration

    Health, Fitness & Fun

    Topics You Will Work On

    Job Locations

    • Location Oberkochen

      73447 Baden-Württemberg

      Germany

    About Your Employer

    Carl Zeiss AG

    Carl Zeiss AG

    ZEISS is a world-leading technology company that is active in the fields of optics and optoelectronics. In the last financial year, ZEISS generated sales revenues of more than 6.4 billion euros through its four segments Semiconductor Manufacturing Technology, Industrial Quality & Research, Medical Technology and Consumer Markets (as at 30 September 2019).

    Description

  • Company Size
    50-249 Employees
  • Company Type
    Established Company
  • Working Model
    Full Remote, Hybrid, Onsite
  • Industry
    Industry, Production
  • Employer reviews

    by devworkplaces.com

    Total

    (1 Review)
    3.7
    • Culture

      4.0
    • Workingconditions

      4.6
    • Career Growth

      3.6
    • Engineering

      2.7
    Show all reviews
    Logo Carl Zeiss AG

    Lead Software Architect

    Location
    Oberkochen
    Working Model
    Onsite
    Diversity
    Open for all genders

    More Jobs