+ search

Design Traineeship in Software Technology

Degree type
Language of education
English (100%)
24 months
Tuition fee EU/EEA
Please enquire
Tuition fee Non EU/EEA
Please enquire
Education type
Start of program
Please enquire
Application deadline
Please enquire
Type of institution
Research University

Program description

The PDEng degree Software Technology program prepares motivated and ambitious, young software engineers for the postion of software designer and architect for software intensive, high-tech systems

The Design Traineeship in Software Technology is an accredited and challenging two-year, third-cycle (doctorate-level) engineering degree program during which its trainees focus on strengthening their technical and non-technical competencies related to the effective and efficient design and development of software for resource-constrained software-intensive systems, such as real-time embedded or distributed systems, in an industrial setting. In particular we focus on large-scale project-based design and development of this kind of software.

The various parts of our PDEng degree program aid to develop the capability of individuals to work within a professional context. It advocates a scientific research based approach to solving problems, a systematic way of collecting evidence and a critical, reflective, and independent mind for the analysis and interpretation of evidence.

The software designer distinguishes him/herself from the software engineer by a.o. the capability for solving software problems of a greater complexity. This enables the software designer to provide technical leadership for teams of software engineers who create the advanced, innovative products for the high-tech industry that it is known for. The software designer moreover is capable of collaborating with designers and engineers of other disciplines such that software can be incorporated effectively as part of multidisciplinary systems (such as wafersteppers, printers, cars).

Software Technology Program Outline

To strengthen the competencies of highly motivated and ambitious, recently graduated students and young professionals to be able to effectively and efficiently participate in high performance teams in the field of design and development of software for resource-constrained software-intensive systems (e.g. real-time embedded systems) in (Dutch) industry.

After successfully completing all requirements, trainees are awarded a Professional Doctorate in Engineering degree.

Instruction modes
Team work, individual work, projects, excursions, presentations, seminars, lectures.

integration module, colloquium, project, computer exercise, self evaluation, lecture, design project, excursion, group assignment, oral presentation, workshop, group discussion, portfolio, individual assignment, poster presentation.

Requirements Engineering; Usage Modelling; Distributed Systems; Real-Time Scheduling; Design of Real-Time Systems; Object-Oriented Analysis & Modelling; Design Patterns; System, Software & Hardware Architecture; Workshop Language Technology; Workshop System Validation; Workshop Real-Time, embedded and concurrent programming; Workshop Entrepreneurship;Test Methodology & Quality Assurance; Project Management; Professional Development.

1st year
The first year programme consists of 4 3-month blocks that each consist for 40% of theory, presented in the form of lectures, workshops, and training, and for 60% of an in-house industrial project in which the topics of the theory are applied under the guidance of (industry) coaches. The projects cover different domains and technologies and are carried out in teams.

After 1st year
The second year of the programme consists of a fifth 3-month block and a nine month individual design project in which the trainee needs to demonstrate his/her capabilities as a software designer.

About Eindhoven University of Technology

Eindhoven University of Technology (TU/e) is a research university specializing in engineering science & technology. Our education, research and knowledge valorization contribute to:

- science for society: solving the major societal issues and boosting prosperity and welfare by focusing on the Strategic Areas of Energy,  Health and Smart Mobility
- science for industry: the development of technological innovation in cooperation with industry
- science for science: progress in engineering sciences through excellence in key research cores and innovation in education

Excellent Education
We see it as our duty to train engineers to possess a sound scientific basis and scientific depth. They also have the necessary skills to successfully flourish in social sectors and functions.

More information about Eindhoven University of Technology

Admission requirements

Previous education

MSc in computer science or a strongly related field with computer science elements. BSc in computer science (excellent scores & > 4 years of relevant experience).

Professional experience

If BSc level: 4 years significant professional experience.

Written request

The candidate has to motivate his/her interest in the program

Knowledge minimum

Better than good social and communicative skills, problem-solving attitude, team work has to be favoured.

Language requirements

IELTS overall band: 6.5, IELTS listening: 6.5, IELTS reading: 6.5, IELTS writing: 6.5, IELTS speaking: 6.5, TOEFL paper based: 550, TOEFL computer based: 213, TOEFL internet based: 90

More information about Master Admission


Share your thoughts on
studying abroad.

Join the study in the Netherlands facebook community!


Share your thoughts on
studying abroad.

Join the study in the Netherlands facebook community!

We use non-commercial cookies only. More information. Close this message.×