C

Collabora

Open Source software consultancy and development

Embedded Linux Consultant Engineer

Full-Time
No salary listed
Mid
Remote in UK
RemoteFully remote position; global candidate pool. Must have legal authorization to work in the candidate's country.
Software EngineeringSystems Software Engineering

About the job

Requirements
  • Broad Linux experience (e.g. uBoot, Linux kernel and BSP, Embedded Linux Distros (e.g. Yocto, Debian)
  • Knowledge of open source development methodologies and relevant open source communities
  • Knowledge of ARM processors-based embedded systems
  • Experience with System image creation tooling (e.g. debos, wic) and OTA technologies are essential
  • Experience with Debian system creation specifically would be a big plus
  • Experience in troubleshooting and resolving technical issues in a Linux-based environment
  • Experience with software development for embedded linux systems
  • Experience with modern CI tooling (github, gitlab)
  • Good English language skills (both verbal and written)
  • Ability to work and communicate in an online fully distributed environment
Responsibilities
  • Upstream & Community Participation: Contribute publicly to open source projects to ensure Collabora's continuing technical leadership
  • Real-World Impact: Analyse client problems and design solutions leveraging open source technologies and Collabora's technical expertise
  • Customer Collaboration: Define and scope client projects in collaboration with the delivery team
  • Breadth When Needed: Gain working knowledge of customers’ products, applications, technical and business strengths and target markets
  • Be a Technical Advisor: Discussing Linux core system technologies with clients and representing the company at conferences and trade shows to demonstrate and promote our leadership in the open source arena
  • Deep Technical Work: Understanding client needs and reconciling time constraints, available technologies and resources, and open source best practices
Desired Qualifications
  • Familiarity with one or more of Collabora's market verticals
  • Experience with the Rust programming language
  • Experience with setting up secure/trusted boot chains
  • Experience with creating A/B boot systems or other atomic upgrade schemes
  • Experience with base hardware bringup of new ARM devices

About the company

Collabora helps organizations harness Open Source software to build and improve products. It provides hands-on development work and long-term software strategy, guiding clients on writing code and shaping development plans that leverage community-driven Open Source projects. With nearly 100 engineers who actively contribute to Open Source, it uses existing components and contributes back to communities to shorten time to market and enable product differentiation across areas like Linux Kernel, LibreOffice, graphics, multimedia, and web engines. Its goal is to help clients successfully adopt Open Source practices and deliver practical, tested solutions that fit real-world needs.

Company Size

51-200

Company Stage

N/A

Total Funding

N/A

Headquarters

Cambridge, United Kingdom

Founded

2005

Get referred to Collabora

See people who can refer or advise you

Simplify Jobs

Simplify's Take

What believers are saying

  • Valve’s July 2026 Holo Core preview validates Collabora’s Arm64 build and CI capability.
  • MediaTek’s August 2026 Genio milestones expand Collabora’s embedded footprint across shipping boards.
  • Wire and PDV partnerships in 2026 deepen Collabora’s sovereign-collaboration sales pipeline.

What critics are saying

  • The Document Foundation suspended Collabora employees’ LibreOffice membership in April 2026.
  • Collabora’s consulting revenue depends on a few deep partner relationships, including Valve and MediaTek.
  • Open-source consulting commoditizes quickly; losing Fedora-like community trust would hit future enterprise wins.

What makes Collabora unique

  • Collabora turns upstream Linux, Mesa, and Wayland expertise into customer-specific engineering.
  • Valve chose Collabora for Holo Core, an Arch Linux aarch64 base for Steam Frame.
  • MediaTek uses Collabora for upstream Genio enablement across Linux, U-Boot, and TF-A.

Help us improve and share your feedback! Did you find this helpful?

Benefits

  • Remote Work Options
  • Conference Attendance Budget

Company News

Cyber Transaction Gateway
Oct 14th, 2026
Hackers backdoor Nextcloud servers through critical flaw in Collabora's Built-in CODE app.

Hackers backdoor Nextcloud servers through critical flaw in Collabora's Built-in CODE app. Bys s October 14, 2026 Attackers exploited a flaw in an optional Nextcloud app, Collabora Online - Built-in CODE Server, to plant web shells on Nextcloud servers. Three administrators reported the issue on GitHub, with the first logged attack on September 10. A web shell is a small file that executes any command an attacker sends via a web request, with the rights of the web server account. The flaw

Collabora
Sep 23rd, 2026
Panfrost, Kraid, Tyr, and more at XDC 2026.

Panfrost, Kraid, Tyr, and more at XDC 2026. Kara Bembridge September 23, 2026 Reading time: 2 minutes The annual gathering for all things open graphics is back with X.Org Developer's Conference kicking off September 28 to 30. This year's event will be held in Toronto, Canada, at Daniels Spectrum. Entry is free, though attendees are encouraged to register in advance. As strong supporters of Open Source graphics, Collabora is proud to be a Gold Sponsor and support the community once again. Its graphics team will be presenting six talks and one workshop, covering topics including Vulkan, Panfrost, Kraid, Tyr, and more! Collabora @ XDC 2026 * is it time for Vulkan gallium? Presented by faith ekstrand - monday, September 28 - 9:15 EST * workshop: Vulkan "gallium" Presented by faith ekstrand - monday, September 28 - 10:05 EST * optimizing the Panfrost gallium driver presented by loïc molinari - monday, September 28 - 14:50 EST * Kraid: A new compiler for Panfrost presented by lorenzo rossi & faith ekstrand - tuesday, September 29 - 11:20 EST * better render passes in panvk for moar FPS presented by faith ekstrand - tuesday, September 29 - 12:10 EST * upstreaming Tyr: a DRM GPU kernel driver in rust presented by deborah brouwer - wednesday, September 30 - 12:10 EST * display Next hackfest 2026: what Collabora hacked on in nice presented by daniel stone - wednesday, September 30 - 14:55 EST. Heading to the event? Come say hello to its graphics team. Collabora'd be happy to connect and chat. See you there! 23/09/2026 The annual X.Org Developer's Conference returns to Toronto September 28-30, and as a Gold Sponsor, Collabora's graphics team will present... 17/09/2026 Next week Collabora'll be in Paris for Kernel Recipes! Collabora is pleased to sponsor this gathering of the kernel community and contribute a talk on... 15/09/2026 Visit Collabora at the STMicroelectronics booth at SIDO to see how the STM32MP2 platform enables responsive edge-AI applications for industrial...

Collabora
Sep 15th, 2026
Enabling responsive AI at SIDO 2026.

Enabling responsive AI at SIDO 2026. Kara Bembridge September 15, 2026 Reading time: 2 minutes After wrapping up at IBC Show in Amsterdam, Collabora Ltd is off to SIDO in Lyon, France! As the 12th edition of the conference, this two-day event brings together the technical domains of IoT, AI, Robotics, and XR. Held at the Cité Internationale de Lyon, attendees can expect a lineup that aims to break down technological silos to offer concrete and secure solutions from September 16 to 17. Joining STMicroelectronics at their booth, #O312, Collabora will demonstrate machine learning video analytics with GStreamer on the STM32MP2 platform. The demo highlights how the STM32MP2 can enable responsive, locally processed edge-AI applications for industrial use cases. Running on the MYIR STM32MP257 platform, this demo showcases machine learning video analytics with GStreamer to detect when a user looks away from the screen and trigger an on-screen alert. The platform combines dual Cortex-A35 cores with a 1.35 TOPS NPU, enabling responsive edge-AI processing directly on embedded hardware. From hands-on engineering to long-term software strategy, Collabora Ltd help bring embedded open source projects to life. Stop by Booth O312 and come say 'Bonjour!' 15/09/2026 Visit Collabora Ltd at the STMicroelectronics booth at SIDO to see how the STM32MP2 platform enables responsive edge-AI applications for industrial... 11/09/2026 Working closely with Google, Collabora Ltd built the first RDK-based Chrobalt reference platform for third-party devices, enabling Chromium-based YouTube... 10/09/2026 Turnip is the first Mesa driver to achieve official Vulkan conformance on Android, with stronger Android integration, shared Vulkan runtime...

Linux Today
Sep 2nd, 2026
Valve and Collabora announce official Arch Linux ARM64 port for Steam Frame.

Valve and Collabora announce official Arch Linux ARM64 port for Steam Frame. Marcus Nestor Sep 2, 2026 Steam Frame uses an ARM64 processor, so Collabora, in collaboration with Valve, has been developing Holo Core as a full AArch64 port of Arch Linux intended as the base for the operating system that will power the gaming VR headset. Since Arch Linux has no official ARM64 support, Collabora had to build new tooling and CI infrastructure from scratch. Marcus Nestor. Linux Mint and GNOME Calendar clash resurfaces months later. Bobby Borisov Sep 2, 2026 GNOME Calendar developer has revived a months-old dispute with Linux Mint over outdated packages, support links, and branding.

Collabora
Aug 12th, 2026
MediaTek Genio upstream update: from HDMI 2.0 to booting on U-Boot and TF-A.

MediaTek Genio upstream update: from HDMI 2.0 to booting on U-Boot and TF-A. Julien Massot August 12, 2026 Reading time: 6 minutes Since its last roundup, Collabora has continued working side by side with MediaTek to expand upstream support across both current and upcoming Genio IoT platforms. And there is a lot to talk about. Native HDMI 2.0 output is now available for several Genio boards in the upstream Linux kernel, support for the new Genio 520 and Genio 720 platforms is progressing across the kernel, and its work on the upcoming Genio Pro 5100 now reaches beyond Linux into U-Boot and Trusted Firmware-A. Together, these developments bring the Genio IoT family closer to an out-of-the-box embedded Linux experience built around widely used upstream projects: Trusted Firmware-A and U-Boot for key parts of the boot flow, the mainline Linux kernel, and Debian as the userspace distribution. This makes MediaTek Genio IoT boards a strong choice for developers looking for a solid, secure, and maintainable embedded platform built around upstream open source software. The result is a growing family of boards that embedded developers can evaluate, integrate, and maintain using a familiar upstream Linux stack, without having to rebuild their product around large sets of platform-specific kernel patches. Let's take a deeper dive into the latest milestones! MediaTek Genio 510, 700, and 1200 get HDMI 2.0. One of the biggest updates for the MediaTek Genio IoT lineup is the introduction of native HDMI 2.0 support in the upstream Linux kernel. This applies not only to MediaTek's own evaluation kits, including the Genio 510 EVK, Genio 700 EVK, and Genio 1200 EVK, but also to boards from MediaTek partners such as the Radxa NIO-12L, Grinn GenioBoard, Ezurio Tungsten, and others. In practical terms, you can now connect an HDMI 2.0 monitor or television and enjoy high-resolution video, high refresh rates, and audio output using a vanilla Linux kernel. The Genio 510, Genio 700, and Genio 1200 platforms are based on the MT8370, MT8390, and MT8395 SoCs. After an extensive review process with the upstream community, the MediaTek HDMI 2.0 controller driver was merged into Linux 6.19. The corresponding device-tree changes enabling HDMI display and audio output on the Genio boards followed in Linux 7.0. Alongside HDMI support, Collabora has continued contributing bug fixes and device-tree improvements to keep these platforms working as the upstream kernel evolves. Genio 520 and Genio 720 upstream support moves forward. Upstream support for the Genio 520 and Genio 720 EVKs, based respectively on the MT8371 and MT8391 SoCs, has made significant progress over the past months through the joint work of Collabora and engineers from MediaTek's IoT and Kompanio teams. Several of the building blocks needed to get these platforms running are now available in the mainline Linux kernel, including support for eMMC and SD storage, I[2]C, eFuse access, and the watchdog. MediaTek engineers have also contributed the pin-controller and power-domain support, two essential parts of the initial SoC bring-up. The next set of features is already moving through upstream review. This includes the system and basic clock controllers, Ethernet GMAC, display and DSI, PCI Express, and UART support, while work on UFS and USB is planned for the second half of the year. On the board side, the first device-tree patches for the Genio 520 EVK and Genio 720 EVK have also been submitted. They already allow both boards to boot a headless Linux system with serial and connectivity support. Collabora has also been working on the Airoha AN8801 Ethernet PHY driver used by both EVKs, preparing the way for upstream Ethernet support. Display, GPU, and multimedia enablement are under active development, so there is still plenty more to come for these two platforms. Genio Pro 5100: going beyond the Linux kernel. Another major part of its recent work is the upcoming Genio Pro 5100 EVK, powered by the MT8894 SoC. This project marks an important first for its collaboration with MediaTek: its platform enablement work now covers not only the Linux kernel, but also U-Boot and Trusted Firmware-A. For this platform, U-Boot is used both for the initial boot stage through its Secondary Program Loader, or SPL, and as the main bootloader. Trusted Firmware-A provides the platform runtime services. Upstreaming the U-Boot and Trusted Firmware-A support brings a larger and more visible part of the Genio Pro 5100 boot software into established open source projects. Bringing Genio Pro 5100 support to U-Boot. Getting a new SoC to boot with U-Boot is much more than a matter of adding a board configuration. For the Genio Pro 5100, Collabora first improved the existing UFS and USB controller drivers, then added the missing low-level support needed during the early boot stages, including pin control, clock management, SPMI, and the platform's power-management ICs. With those pieces in place, the board can now boot directly from its internal UFS storage, while also supporting microSD cards, USB flash drives, and USB-to-Ethernet adapters. Collabora also added support for reflashing the internal UFS storage over USB using Fastboot. This makes the platform much easier to bring up, install, recover, and iterate on during development, without requiring an already working operating system on the board. Linux support built on the MT8196 foundation. On the Linux side, Collabora were able to reuse much of the existing support for the closely related MT8196 SoC. Most of the initial work therefore focused on adding the device-tree descriptions for the MT8894 SoC and the Genio Pro 5100 EVK. Some changes were still needed in the pin-controller, clock, and power-domain drivers to support the Ethernet and PCI Express controllers. With those pieces in place, both wired and wireless networking are working on the board. The Linux changes are currently the first public part of this work. Collabora also plan to publish and upstream the corresponding U-Boot and Trusted Firmware-A improvements, increasing the amount of upstream open source software used in the platform's boot flow. Follow the progress. You can follow the upstream status of the different MediaTek Genio platforms through the following resources: These pages contain board and SoC mappings, feature status, development resources, kernel trees, images, and links to the relevant upstream work. What's next. There is still plenty happening across the Genio IoT family. For the Genio 520 and Genio 720, work is continuing on connectivity, display, GPU, storage, USB, and multimedia support. For the Genio Pro 5100, the next major step is publishing and upstreaming the U-Boot and Trusted Firmware-A work. Together with MediaTek and the upstream community, Collabora will keep expanding upstream support across the Genio software stack. Stay tuned for more updates! 18/08/2026 Linux kernel 7.2 adds broad core, Rust, and hardware-support updates, with Collabora contributing 102 patches across graphics, media, virtualization,... 12/08/2026 Collabora and MediaTek continue expanding upstream support across the Genio IoT family, with HDMI 2.0 now enabled for existing boards, Genio... 30/07/2026 Kraid, the new compiler for the Panfrost driver stack, now passes all Vulkan CTS compute shader tests. This marks a major milestone, with...