Cross-Platform Advanced Multimedia Player

Yüksek İrtifa

Talent Program

The aim is to develop a multimedia player that can run on different operating systems without using operating system specific structures.
The trainee is expected to have the following skills for the development of this project:

- At least one cross-platform compilable language such as C, C#, C++, Java, Kotlin, Go, Rust, Zig.
- HTML, CSS and JavaScprit languages at least at beginner level.
- To be familiar with object-oriented software terminologies.
- To have sufficient knowledge about data structures and algorithms.
- Sufficient knowledge of design patterns.

In addition to the above, the intern will stand out if he/she has any one or more of the following characteristics:

- Projects developed using Electron or Tauri.
- Projects developed using web interface development frameworks such as React, Vue, Angular.
- Developed projects using cross-platform interface development libraries such as Qt, GTK, wxWidgets.
- Developed projects using WebAssembly.
- Developed projects using drawing libraries such as SDL, SFML, Raylib.
- Developed projects using graphics libraries such as OpenGL, Vulkan, DirectX, WebGPU, WebGL.
- Developed projects using multimedia processing libraries such as FFmpeg, Gstreamer.