Igalia Coding Experience

The Igalia Coding Experience is a grant program for people studying Computer Science, Information Technology or Free Software, whether in a formal setting (for example, a college or university) or an informal one (self-teaching). The purpose of the program is to give participants their first exposure to the professional world, working hand in hand with Igalia programmers and learning with them.
Coding Experience Positions
The areas where people can apply for the 2025 Coding Experience program are the following:
Compiler Construction & Programming Language Implementation
The participant will have the opportunity to work on the implementation of programming language toolchains and compilers, with a focus on WebAssembly (Wasm) and JavaScript (JS) engines. Example topics include improving the LLVM toolchain for Wasm, exploring novel compilers that target Wasm, and contributing to JS engines such as JavaScriptCore.
Chromium
Chromium is the open source basis for the well-known Chrome web browser. The participant will help with code improvements, refactorings, bug-fixing, and specific feature development. Possible areas of work include Chromium's Wayland support or the Electron desktop framework. The participant must be able to program in C++. Familiarity both with Chromium development and Open Source software development in general is a plus, but is not required.
Multimedia and GStreamer
GStreamer is a leading open-source multimedia framework. The participant's goal is to contribute to various multimedia areas, such as video editing support in GStreamer (specifically GES and NLE), WebRTC, VAAPI/Vulkan, and WebKit Multimedia. For video editing, tasks involve adding new features and fixing bugs in GStreamer, GStreamer Editing Services, and the Pitivi video editor.
Implementation of Web Standards
The participant's goal is to gain familiarity with and contribute to the implementation of W3C and WHATWG standards in open-source browser engines.
Webkit
WebKit is one of the most important open-source browser engines, powering browsers like Apple's Safari and GNOME's Epiphany, and embedded devices like set-top boxes.
The goal for the participant is to have the opportunity to join its community and help with tasks related to maintenance, or contributing to the development of new features, in the Linux WebKit ports WebKitGTK and WPE.
Wolvic
Wolvic is a free, open-source Web browser designed for Virtual Reality systems. Participants will focus on designing and implementing specific user interface components, in addition to conducting quality assurance and user testing. The primary technologies used will be Java and Android.
Conditions & Compensation
This program is mainly for people who are learning and wishing to gain initial professional experience in the area of free/open-source software development. They can be either students enrolled in a official education program or involved in alternative learning itineraries (e.g. self-learning). It is also open to people who are in a later stage of their professional career but who do not have experience working in computer science and are willing to refocus.
Igalia expressly invites women (both cis and trans), trans men, and genderqueer people to apply. The Coding Experience program prioritizes applicants coming from groups that are underrepresented in technology.
Our ideal candidates are highly motivated to work on Free Software projects; bonus points for existing contributions to any Free Software or open-source project related to our areas of specialization, including participation in its community.
The specific conditions of our Coding Experience program are:
Selection Process
The Igalia Coding Experience in 2025 will be organized into a single enrollment window.
The submission period will be open from February 21st until April 4th. Participants will be selected in mid May.
We will work with the participant to arrange a suitable starting date during 2025, from June onwards, and finishing before the end of 2025.
Apply Now!

If you are interested in the above position, please fill in the form below.
If you have any further questions, please feel free to contact us.