Computer Science Internship - Use Qt to replace current Calibration Software UI technology

ASML

Job Title

Computer Science Internship - Use Qt to replace current Calibration Software UI technology

Degree:

Bachelor, Master

Work Experience:

0-1 year, N/A

Travel:

No

Workplace Types:

On-Site

Job Description:

Introduction

Are you a bachelor or master student in Information Technology, Computer Science or other related technical studies, looking for a bachelor graduation or master apprentice internship? Does scripting interest you? Do you have working knowledge in python and Qt? Then this internship might be interesting to you!

Background information

ASML machine has hundreds of applications for calibrating, measuring performance, and diagnosing the system; the so-called CPD (Calibration - Performance - Diagnostics) software. To guarantee the same look and feel and way of working, these applications all make use of the same framework. The current framework is based on python and make use the default Tcl/Tk UI technology. 

For other applications, ASML is moving to Qt as the main UI technology. It is interesting to study the feasibility of moving the framework used for CPD also to

Qt with the following goals in mind:

  • less UI technology to maintain, to support, and to test (for example during OS migration)
  • Make use of the Squish technology to increase the coverage of automatic tests for CPDs (to also cover UI behavior)

Your assignment

The task is to perform a feasibility study on replacing the current Tcl/Tk UI technology used within the CPD framework and replacing it with Qt. Qt company has made python binding for Qt available: pyside2 that is suitable for this study. 

The study should answer the following questions:

1. Feasibility of pyside2 to be integrated with the current CPD framework (amount of work, architectural impact, amount and design of code, etc.)

2. Whether the same look-and-feel can be achieved using Qt (pyside2) as with the Tcl/Tk

3. Compare the performance of the Qt-based UI against the original Tcl/Tk with regards to UI build-up, responsiveness, etc.

4. What is the software impact of migrating the UI technology (how many source code need to be touched)

5. Feasibility of using squish to do automatic UI testing once the application is migrated to use Qt (pyside2)

The study should take the form of Proof-of-Concept by migrating (at least) one of the CPD application to the new UI technology; When proven feasible, present the amount of work spent, and use this information to estimate impact and amount of work to perform total migration. These should be welly documented with technical details.

The study will be done on ASML's development and execution platform, in particular the ones based on RHEL8 (Red Hat Enterprise Linux 8).

Your Profile

To be a perfect match for this internship, you:

  • Have a bachelor or masters in Information Technology, Computer science or other related technical studies.
  • Have experience in scripting.
  • Have knowledge of Python and Qt and Squish is a plus.
  • Are solution oriented and have a hands-on mentality.
  • Have good communication skills in English (verbal and written)

This is a bachelor graduation or master apprentice internship with the duration of 6 months, for 5 days a week, starting as soon as possible.

Please note that we can only consider students who are enrolled at a school for the entire duration of the internship.

This position requires access to U.S. controlled technology, as defined in the United States Export Administration Regulations. Qualified candidates must be legally authorized to access such U.S. controlled technology prior to beginning work. Business demands may require ASML to proceed with applicants who are immediately eligible to access U.S. controlled technology.

Diversity and inclusion 

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. 

Change the world – one nanometer at a time 

Become an intern at a Dutch company that’s a global industry leader. You’ll gain valuable experience in a highly innovative environment – one that sparks your imagination and creativity. In addition to a monthly internship allowance (plus a possible housing or travel allowance), you’ll get practical guidance from experts in the field and the chance to work in and experience a dynamic team environment. 

ASML - be part of progress 

ASML is a high-tech company headquartered in the Netherlands. We manufacture the complex lithography machines that chipmakers use to produce integrated circuits, or computer chips. What we do is at the heart of all the electronic devices that keep us informed, entertained and connected. Every day, you use electronics that simply wouldn’t exist without our machines. 

Behind ASML’s innovations are engineers who think ahead. The people who work at our company include some of the most creative minds in physics, electrical engineering, mathematics, chemistry, mechatronics, optics, mechanical engineering, computer science and many more non-technical related employees. 

We believe we can always do better. We believe the winning idea can come from anyone. We love what we do – not because it’s easy, but because it’s hard. 

Students - getting ready for the real world 

We’re a global team of about 40,000 people of 120 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. 

In such an environment, your colleagues may be sitting next door, or they could be thousands of kilometers away in a different country – or even working for a different company. 

An internship at ASML is the opportunity to get to know not only the world of the semiconductor industry, but yourself – you’ll discover just what excites you most. Will you design a part of the machine, or make sure it gets built to the tightest possible specifications? Will you write software that drives the system to its best performance, or work side-by-side with the engineers of our customers in a fab, optimizing a system to the requirements of the customer? Anything is possible! 

How will you be part of progress? 

Read Full Description
Confirmed 12 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles