Internship | Using multiprocessors tools to speed up the implementation of electric vehicles



Education type

university (wo)


Internship and graduation project

Hours a week

Fulltime – 40


Apply now


Are you an embedded systems student looking to broaden your knowledge to other technical fields? Are you interested in helping in the transition to new transportation technologies to create a more sustainable future. Then, this assignment might be for you. The purpose of this internship is to explore the possibility of applying multi-processors scheduling tools/solutions/methods to the problem of scheduling a fleet of Electric Vehicles (EV) to their charging times/stations. Fleet operators face challenges due to limitations on available charging stations and power. Developing algorithmic solutions capable of coping with this problem is crucial for a faster implementation of EV.

What will be your role?

In embedded systems, it is usual to encounter processing resources with parallel processing capabilities, where the processing resources have different processing speeds (heterogeneous multi-core systems). One of the common challenges in this domain is to schedule such processing resources to run computational tasks, in such a way that deadlines are met.

In automotive systems, with the ongoing improvements on electric vehicles, fleets of only-electric vehicles are becoming a possibility for large-scale operators, such as delivery companies. During a normal operation day, vehicles return (at variable times a day) to the depot to pick up new products and get charged, if needed. Therefore, the depot is equipped with a set of chargers, which are available at different charging speeds (i.e., heterogeneous charging powers).

However, due to limitations in cost and available power in the grid connection, depots normally have significantly fewer available chargers than electric vehicles in the fleet. The chargers usage need to be scheduled throughout the day, such that timing deadlines (i.e., a minimum vehicle charge before the start of a delivery route) are met.

There are similarities in the aforementioned Embedded Systems (ES) challenge and the Automotive Systems (AS) challenge: variable tasks (running applications in ES and charging events in AS) need to be assigned to limited resources (heterogeneous processing resources and heterogeneous charging powers) such that time constraints (applications deadlines and charge deadlines at start of drive cycle) are met.

In this internship, we want to analyse the similarities between both problems and explore the possibility of applying known multi-processors scheduling tools to the mentioned automotive problem.
In this internship/thesis assignment, you will analyse the similarities between both problems and explore the possibility of applying known multi-processors scheduling tools to the mentioned automotive problem. Your concrete tasks are as follows:
  • Research into existing scheduling solutions and tools
  • Formulate / formalize the problem
  • Algorithm implementation
  • Report writing
  • Presentation
For questions/inquiries about this assignment, feel free to contact Róbinson Medina via [email protected]

How do you want to contribute to tomorrow's world? How big can your impact be? Come and work at TNO and envision it.

What we expect from you

  • You have a bachelor’s degree in a relevant field, for example, electrical engineering, computer science, etc.
  • You are pursuing a master degree in embedded systems. Additionally, you have had courses or some experience related to multiprocessors scheduling tools.
  • You are looking for an internship or a master thesis. The complexity/length of the assignment will be adapted to required amount of credits in your home university.
  • You enjoy developing innovative solutions to technically challenging problems and have the right mix of intellectual curiosity and pragmatism.
  • You are interested/open in learning about the automotive system domain, more specifically about electric vehicles.

What you’ll get in return

You want to work on the precursor of your career; a work placement gives you an opportunity to take a good look at your prospective future employer. TNO goes a step further. It’s not just looking that interests us; you and your knowledge are essential to our innovation. That’s why we attach a great deal of value to your personal and professional development. You will, of course, be properly supervised during your work placement and be given the scope for you to get the best out of yourself. Naturally, we provide suitable work placement compensation.

TNO as an employer

At TNO, we innovate for a healthier, safer and more sustainable life. And for a strong economy. Since 1932, we have been making knowledge and technology available for the common good. We find each other in wonder and ingenuity. We are driven to push boundaries. There is all the space and support for your talent and ambition. You work with people who will challenge you: who inspire you and want to learn from you. Our state-of-the-art facilities are there to realize your vision. What you do at TNO matters: impact makes the difference. Because with every innovation you contribute to tomorrow’s world. Read more about TNO as an employer.

At TNO we encourage an inclusive work environment, where you can be yourself. Whatever your story and whatever unique qualities you bring to the table. It is by combining our unique strengths and perspectives that we are able to develop innovations that make a real difference in society. Want to know more? Read what steps we are taking in the area of diversity and inclusion.

The selection process

After the first CV selection, the application process will be conducted by the concerning department. TNO will provide a suitable internship agreement. If you have any questions about this vacancy, you can contact the contact person mentioned below.

Due to Covid-19 and the consequent uncertainties and restrictions, students who are not residing in the Netherlands may currently not be able to start an internship or graduation project at TNO.

Has this job opening sparked your interest?

Then we’d like to hear from you! Please contact us for more information about the job or the selection process. To apply, please upload your CV and covering letter using the ‘apply now’ button.

Contact: Róbinson Medina Sánchez
Phone number: +31 (0)6-116 63551

Note that applications via email and third party applications are not taken into consideration.


Apply now