Core Engineer

Join our Core team!

Description

Members of our Core Team take part in a great variety of tasks ranging from supporting the development and integration of the work done by other teams inside Igalia to carrying out their own projects around customization of Linux distributions, to mention a few.

While there are no hard technical requirements, candidates should be organized and flexible enough to adapt to different areas of work. Additionally, Free Software and upstream contributions are important to us, so we also collaborate in the Open Source communities contributing our work upstream as much as we can.

Projects carried out by the team make use of a diverse number of programming languages. Often, interpreted languages like Python, JS or shell scripting carry a heavier weight but coding in C and C++ will be frequent, as well as debugging code written in any of these languages.

A typical case for a project carried out by the Core Team would involve work with embedded devices. Teams often require custom configurations of the Linux kernel for prototype hardware. Additionally, knowledge of building a distribution from scratch and the different packaging systems used by the distributions, including the universal packaging formats, would come in handy. It would also help being familiar with init systems, sandboxing, build toolchains, cross-compilation and the different build automation utilities, like Autotools, Meson or CMake.

Another typical case would involve the implementation of a Continuous Integration system, possibly built on top of an existing CI platform. Usually, that would involve making use of a wide range of technologies like containers, microservices, orchestration systems, object stores and integration with other Cloud services and providers.

Apply for this position

Working at Igalia

We provide a remote-friendly, collaborative, and supportive environment in which Igalians from around the globe participate equally in the management and decision-making process of the company via our democratic, consensus-based assembly structure.

Join Us!

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.

Personal information

Professional information

Your cover letter is a chance to introduce yourself to us and explain a little bit about your background and what makes you interested in working at Igalia. You can discuss any contributions to free or open-source software projects you have made (previous contributions are not a requirement, but can help). We are also interested in whether you belong to any group or groups that are subject to underrepresentation and/or discrimination in the technology industry or free/open-source software. Disclosing this information is optional, but helps us evaluate your application. Finally, we would appreciate it if you let us know how we should refer to you (what pronouns you use).