I have actually been given two projects to work on at MediaTek. The first one took 3 weeks and involved improving the GUI for an existing tool used by the test team to flash/calibrate devices.
I am currently working on the second project, which will take the rest of the internship to complete (8 weeks total). The goal of this project is to come up with a prototype application that streams the display of an Android device over USB to a PC. The test team often need to test devices that are not physically present in the office (e.g. they may need to test a phone in Taiwan) so they need a way to view and control the screen of a remote device. There is an existing tool that allows the user to do this, but the stream of the display is very slow (it has a maximum of ~3fps). Therefore my task is to try various methods to improve this which, if successful, will be incorporated into the existing tool.
In my first project I used C# in Visual Studio. In my second project I have worked on one prototype using C# in Visual Studio and another using Java and Android Studio. Before working at MediaTek, I hadn’t used Visual Studio or Android Studio.
I am really enjoying my second project so far as it is very self-led – I get to evaluate what approach is working and what to try next. It is a challenging project, involving a lot of techniques I haven’t used before and I am learning a lot.
I also think the atmosphere is really nice – everyone is very friendly and approachable. Additionally, I have had the opportunity to take up yoga on a Wednesday lunchtime, which I am really enjoying and isn’t something I had anticipated happening before coming to MediaTek J
This is what my average day look like:
9.00 – 9.30: Arrive at the office
9.30 – 12.00: Work on my current project and sometimes write a progress report (I have a meeting with my supervisor and manager nearly every week which I have to write a report for)
12.00 – 1.00: Lunch with the other interns (and yoga on a Wednesday lunchtime)
1.00 – 3.30: Work on my current project or meet with my manager and supervisor to discuss my progress
3.30 – 4.00: Usually I will have a coffee break J
4.00 – 5.30/6.00: Work on current project
5.30 – 6.00: Go home