Ubuntu Core Software Engineer
Join to apply for the Ubuntu Core Software Engineer role at Canonical
Get AI-powered advice on this job and more exclusive features.
Redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the Io
T market. This role is ideal for a software engineer passionate about open source software, Linux, security, and developer experience. It requires high technical skills in
- level operating systems, kernel, and device firmware.
Our mission is to enable building robust solutions across various fields like Io
T, automotive, and aviation using the
- generation secure embedded Linux OS. We focus on device recovery mechanisms that simplify and standardize field operations for fleets of heterogeneous devices.
As a member of the Ubuntu Core team, you'll design and implement software across multiple CPU architectures such as ARM, RISC-V, and x86, working on boot mechanisms, bootloaders, storage layouts, device trees, kernels, and services.
Build a rewarding career with talented professionals at Canonical, a growing international software company.
What you'll do
1. Integrate diverse bootloaders and maintain gadget snaps.
2. Write
- quality code with unit tests for new features.
3. Debug Linux system issues and develop fixes.
4. Collaborate proactively with a distributed team.
5. Review code from other engineers.
6. Discuss ideas and collaborate on solutions.
7. Work remotely with global travel 2-4 times a year for internal and external events.
Who you are
1. Passionate about technology and working with talented people.
2. Curious, flexible, articulate, and responsible.
3. Value soft skills;
are passionate, enterprising, thoughtful, and
- motivated.
4. Hold a Bachelor's or equivalent in Computer Science, STEM, or related fields.
5. Experience with C or Golang, and Shell scripting.
6. Solid understanding of Linux, preferably Debian or Ubuntu.
7. Experience with Linux-capable devices like Raspberry Pi.
8. Knowledge or interest in
- level systems and security features such as bootloaders (piboot, uboot,
- uefi), systemd, udev, initrd, graphics, firmware daemons, CLI applications, and security implementations (TPM, FDE, LUKS, HSM).
9. Optional experience with Yocto.
About Canonical
Canonical is a growing international software company collaborating with the
- source community to deliver Ubuntu, the world's best free software platform. Our services help businesses reduce costs, improve efficiency, and enhance security with Ubuntu.
We are committed to a workplace free from discrimination. Diversity in experience, perspectives, and backgrounds fosters a better work environment and better products. We consider all applications fairly regardless of your identity.
#J-18808-Ljbffr
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 13. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!