Magnet.me - Het slimme netwerk waar studenten en professionals hun stage of baan vinden.
Het slimme netwerk waar studenten en professionals hun stage of baan vinden.
Je carrière begint op Magnet.me
Maak een profiel aan en ontvang slimme aanbevelingen op basis van je gelikete vacatures.
The software controlling ASML’s TWINSCAN tool is split into different hierarchies. In the lower layers – closer to the hardware -, the software controls the moves of individual actuators. In higher layers, the moves of multiple actuators are synchronized with each other. Further up in the hierarchy these combined moves are abstracted away and bundled up into actions which then, together with other actions, need to be executed in the right sequence.
The software controlling this sequence of actions is event-driven: the controller triggers an action and its progress is reported back to it by means of discrete events – there is no notion of time.
The sequence of actions that needs to be dispatched by the controlling software is determined by several factors, such as:
All these constraints are stated as requirements which are implemented by the controlling software. These requirements are validated by means of testing.
Some of ASML’s event-driven controllers are implemented using Coco, which is a tool that allows the developer to describe a system in terms of state machines and is capable of automatically verifying that the described software is correct. By using this tool, the developer can spend more time in describing the intended system behavior rather than in debugging its implementation. While this tool ensures that the specified software behaves correctly, the developer remains responsible of ensuring that the modelled system fulfills all intended functional requirements (in other words, the correct implementation guaranteed by the usage of Coco does not imply that all given requirements are met).
The event-driven controllers in ASML’s software are too complex to be contained within a single Coco model. A controller is therefore broken down and split into a set of Coco models. Coco’s verification ensures correctness on a per-model basis, however, properties modelled across multiple models can’t be verified by the tool. The correctness of the modelled system as a whole depends on the implementation designed by the developer, making this modelling-software task an error-prone one. Extensive testing is required to validate that the modelled software complies with the functional requirements. Regardless of how thorough the testing is, frequently there are corner-cases that remain uncovered and this increases the chances of releasing software with bugs in it.
The goal of this assignment is to reduce the chances of introducing software bugs by human error when developing a supervisory controller, and reduce the dependency on (extensive) functional testing when validating it.
The pursued approach is to develop a tool or framework that, given a number of (sub-)system requirements, enables the following:
Some of the challenges to be taken into account for this assignment are:
Additional good-to-have / stretched objective:
To be a match for this internship, you:
This is a Master apprentice or graduation internship for a minimum of 6 months, for 4 to 5 days per week (at least 3 days onsite). The start date of this internship is flexible.
Other requirements you need to meet
ASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity. We recognize that diversity and inclusion is a driving force in the success of our company.
ASML is a leading supplier of lithography equipment, used by the world’s top chipmakers to print microchips that are increasingly powerful, fast and energy efficient. Working at ASML is inspiring, no matter what field you're in. That’s because we push the boundaries of technology: if it’s moving the world forward, chances are, we’re behind it. In fact, we’re probably a part of the electronic device you’re using right now.
We’re a global team of more than 32,000 people from 122 different nationalities and counting. Headquartered in Europe’s top tech hub, the Brainport Eindhoven region in the Netherlands, our operations are spread across Europe, Asia and the US.
We're moving technology forward
In fact, we’re probably a part of the electronic device you’re using right now. Our lithography technology is fundamental to mass producing semiconductor chips. With it, the world’s top chipmakers are creating microchips that are more powerful, faster and energy efficient.
Resources:
Change language to: English
Deze pagina is geoptimaliseerd voor mensen uit Nederland. Bekijk de versie geoptimaliseerd voor mensen uit het Verenigd Koninkrijk.