Internship: Open-Source Software Development

Montreal, Canada or Cambridge, UK
We are pleased to be able to offer two paid internship positions in 2019 (one in Cambridge, UK and one in Montreal, Quebec), which will let you to work alongside experienced open source software developers solving real world problems.

This role presents an exciting challenge for a young software developer who is interested in working with worldwide coverage at a software consultancy on innovative services around open source methodologies.

Applicants must be enrolled in the final year of their university degree program

Since this is a short-term internship, we will only accept applications from those who are already legally authorized to reside and work in Canada (for the Montreal office) or in the UK (for the Cambridge office).

Project Examples

    • Contribute to Wayland/Weston open-source upstream project: submitting patches upstream properly formatted and following upstream guidelines
    • Creation of an open source software stack for In Vehicle Infotainment for a major car manufacturer
    • Develop a GStreamer-based proof-of-concept for ST-2110 uncompressed video over RTP/Ethernet

Desired Profile

    • Solid understanding and interest in programming
    • A passion for Open Source software
    • Good analytical skills and a creative approach to solving problems
    • A desire to learn and improve
    • Ability to work in a fully globally distributed team environment

Required technical skills

    • Knowledge and proficiency of C and/or C++
    • Familiarity of Git
    • Evidence of Open Source project interactions/contributions is a big plus
    • Ability to quickly understand existing code is beneficial.
    • Knowledge of other languages, such as shell, Perl, Python, etc.
    • Knowledge of HW platforms such as Raspberry PI, BeagleBooard, etc. is a big plus

Desired technical skills

    • Linux distribution maintenance
    • Linux Kernel, device drivers
    • gcc, clang, toolchains
    • Jenkins, Lava, OBS
    • Webkit, Blink, Chromium
    • GStreamer, ffmpeg
    • OpenGL (ES), EGL, DRM (Direct Rendering Manager) /KMS (Kernel ModeSetting), Wayland, X11, DRI2, Mesa

What's in it for you?

    • Proven track record of experience in a leading Open Source software consultancy
    • Familiarity with one or more of Collabora's market verticals
    • Regular one to ones with your assigned experienced mentor, who will help giving you feedback and ensuring your professional development on a daily basis
    • Ability to work on a one off project to complement your CV, or as part of a larger project delivering solutions to real world customers
Collabora Ltd. is a software consultancy specialising in bringing companies and the open source software community together. We combine years of open source software leadership with an understanding of the challenges that businesses, non-profits, and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box / smart TV, and a range of other specialised embedded applications.