ASML is one of the world’s leading manufacturers of chip-making equipment.
Our vision is to enable affordable microelectronics that improve the quality of life.
To achieve this, our mission is to invent, develop, manufacture and service advanced technology for high-tech lithography, metrology and software solutions for the semiconductor industry.
ASML's guiding principle is continuing Moore's Law towards ever smaller, cheaper, more powerful and energy-efficient semiconductors. This results in increasingly powerful and capable electronics that enable the world to progress within a multitude of fields, including healthcare, technology, communications, energy, mobility, and entertainment.
ASML delivers advanced lithographic equipment for the semiconductor industry. To minimize costly downtime of these complex machines, customers are typically supported 24/7 by ASML field service engineers. Their task is to effectively diagnose and repair equipment failures.
This involves consulting a knowledge base with repair procedures and diagnostic solutions that are increasingly incorporated into software tools (Windows, laptops).
These same tools are also used to reduce cycle time by minimizing production disturbance in the ASML machine factory.
The Service & Manufacturing group is responsible for innovating and maintenance of the core diagnostic and machine recovery software tools. These tools include intelligent algorithms for analyzing the machine log and graphical viewers for various forms of quantitative tracing. For new machine platforms and new diagnostic concepts these tools need to be adapted. New tools will be developed based on the diagnostic and recovery roadmaps.
Job Description
The Diagnostics department in the Service & Manufacturing group currently consists of 2 project/team leaders, a Principal architect, backed up by a Senior Software Architect and 10 to 14 software engineers. All group members work in close cooperation with specialists from other domains.
Your task as Diagnostic Software Architect is to interview stakeholders (e.g. system engineers and customer support) on their explicit/implicit requirements.
You will need to work with fellow architects to analyze these requirements and help to translate these in designs for the software engineers. It will also be needed to analyze existing code and interfaces.
Your deliverables are design documentation, critical reviews of documents written by others, support (integration) testing of the software and solving issues during the implementation. You share the responsibility for the correct end product with project- and group leader(s).
The requirement analysis will require creativity, drive and strong communication skills. ASML aims to make significant improvements in how diagnosis is done.This will most likely have implications for the required software tools, knowledge bases and the underlying IT platforms (e.g. servers and network infrastructure). In a future stage your work may also involve system recovery software design.
ASML's current diagnostic software is mostly written in Java and runs on Windows laptops/desktops. In some cases scripting, MATLAB (for generating graphs), C++, C and interfaces with XML files. Increasingly SQL will be required.
Master degree in Computer Science, Information Technology or similar is considered.
Experience
You prove to have at least 8+ year experience in software development, design and requirements collection.
You also have:
- Solid knowledge of software architecture, UML and object oriented design methods.
- worked in multi-disciplinary projects.
- dealt with customers and coached designers and developers.
A plus to have:
- Affinity with machine development & high tech systems.
- Previous experiences with diagnostics and associated tools.
- Previous ASML experience.
- Significant Java experience (and other object oriented languages).
- Experience with databases and big data collection.
- Matlab experience.
- Experience with web development toolkits and languages.
- Experience in service and/or manufacturing environment.
Personal skills
In this job you must be able to communicate and listen.
You have a strong motivation and find creative solutions for complex problems. An outgoing character will be needed to elicit requirements.
You can translate requirements and business goals into software specifications and designs.
Summarizing, you have the soft skills required to be an architect:
- Common sense.
- Judgment / tradeoff of design solutions.
- Persuasion.
- Balance short and long term, the correct level of pragmatism.
Other Information
Keywords: Java, V-Model, UMLSoftware Life Cycle,Machine Development,Communicative,Diagnostics,Architecture,Databases,High Tech Systems,Change Management.
Please apply using the apply button below.
Education Backgrounds: |
Software Engineering |
Specialties: |
Consultancy Embedded software Embedded systems Software Architecture Software Design |
Education Level: |
Postgraduate (Masters) Doctorate (PH.D) |
Experience: |
10 - 15 years 5 - 10 Years > 15 years |
Languages spoken: |
English |
Job Location: | Veldhoven, Netherlands |
Type: Job
Deadline: 18th December 2014
Job reference (ID): 7831
Loading...