Expectations and Requirements
The ASE project offers a unique and custom made research opportunity to gain lots of experience with systems engineering, software development and group work experience. You are given great freedom and responsibility in how you set up your project and we therefore seek motivated and truly interested participants. Make sure to review all requirements on this page to see if ASE is a good match for you.
Max Gallup
Hardware Lead, Project Admin
Elias Groot
Software Lead, Project Admin
Academic results
Per faculty of Science regulations, you can only apply for this project if you passed all your Bachelor's courses up until the moment of application.
Prior knowledge
The project is programming-heavy and requires solid Linux and networking knowledge. There is no time to learn (or catch up with) the fundamentals during the project. We therefore have a strong preference for students who:
- Passed the VU CS Deep Programming minor, OR
- Obtained comparable, programming-related education at a different university, OR
- Has provable experience with Linux and networking (for example by showing open-source projects or extra-curricular courses)
The provided software framework is written largely in Go (Golang). Prior experience in Golang is a plus, but not required. To get started quickly, we provide official ASE libraries and tutorials for C, Python, Go and Rust but you can write your software in any language you like.
Time commitment
This project is a tough, but rewarding experience. We expect your fulltime commitment (40h/week) to the project during the period of April 1st 2025 - July 1st 2025, so it is highly advised not to have other significant time commitments (including jobs) outside of this project. We will take your time constraints into consideration during the review of your application to ensure you and your teammates are equally committed.
We of course understand that you need to (financially) sustain yourself and some commitments might be out of your control. If you think that your time constraints might hinder your commitment towards ASE, please let us know so that we can find a fitting solution.
Technical requirements
It goes without saying that we expect all students to have Linux installed. The provided Rover runs on ARM64 Ubuntu
, but there are no architecture requirements for your device. Working on macOS is possible but the support team will not be able to help you with mac-specific questions.