Ubuntu Core Software Engineer
Join to apply for the Ubuntu Core Software Engineer role at Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and Io
T. Our customers include top public cloud and silicon providers, along with industry leaders across sectors. We are a
- led, profitable, and growing company with a distributed team of over 1200 colleagues in 75+ countries, with few
- based roles. Teams meet 2-4 times a year in various interesting locations worldwide to align on strategy and execution.
We are hiring an Ubuntu Core Software Engineer to redefine Linux in embedded environments with the most secure, updatable OS in the Io
T market. This role is ideal for someone passionate about open source, Linux, security, and developer experience, requiring high technical skill in
- level OS, kernel, and device firmware development.
Our mission is to enable building robust solutions in Io
T, automotive, aviation, and beyond, using our
- generation secure embedded Linux OS. We focus on reliable device recovery mechanisms to simplify and standardize field operations for heterogeneous device fleets.
As part of the Ubuntu Core team, you'll design and implement software across various CPU architectures like ARM, RISC-V, and x86, working on boot mechanisms, bootloaders, storage, device trees, kernels, and services.
Build a rewarding career with top talent at Canonical, an expanding international software company.
Location
This role is remote within the EMEA region.
The role entails
- Write
- quality code with unit tests for new features - Debug Linux system issues and produce fixes
- Collaborate proactively with a distributed team
- Review code from other engineers
- Discuss ideas and find solutions collaboratively
- Integrate diverse bootloaders and maintain gadget snaps
- Work from home with global travel 2-4 times annually
What we are looking for in you
- You love technology and working with talented people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and
- motivated - You hold a Bachelor's or equivalent in Computer Science, STEM, or similar
- You have experience with C or Golang, and Shell scripting
- You have a solid understanding of Linux, preferably Debian or Ubuntu
- You have experience with Linux-capable devices like Raspberry Pi
- You are interested in or experienced with
- level systems and security features such as bootloaders, systemd, firmware daemons, and Linux security implementations (TPM, FDE, LUKS, HSM) - You may have experience with Yocto
What we offer colleagues
- Distributed work environment with biannual team sprints
- USD 2, 000 annual learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Wellness programs and support
- Travel opportunities to meet colleagues
- Priority travel upgrades for company events
About Canonical
Canonical pioneers open source, publishing Ubuntu, a key platform for AI, Io
T, and cloud. We recruit globally, uphold high standards, and foster a work environment that encourages innovation and excellence. Since 2004, most colleagues work remotely, embracing the future of work.
We are an equal opportunity employer committed to diversity and inclusion, ensuring fair consideration for all applicants regardless of background or identity.
Additional details
- Seniority level: Entry level
- Employment type: Full-time
- Job function: Engineering and IT
- Industries: Healthcare, Non-profit, Government
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Porto
Porto, Porto District, PortugalPublicado: 30. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!