Ubuntu Core Software Engineer
Redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the Io
T market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and developer experience. This challenging role requires high technical skills in
- level operating systems, kernels, and device firmware.
Our mission is to enable everyone to build robust solutions across fields such as Io
T, automotive, and aviation using our
- generation secure embedded Linux OS. We focus on reliable and secure device recovery mechanisms, simplifying and standardizing field operations for fleets of heterogeneous appliances.
As a member of the Ubuntu Core team, you'll design and implement software for various CPU architectures, including ARM, RISC-V, and x86, working on boot mechanisms, bootloaders, storage partitioning, device trees, kernels, and services.
Build a rewarding career working with top talent at Canonical, a growing international software company.
What you'll do
- Integrate diverse bootloaders and maintain gadget snaps
- Write
- quality code with unit tests to develop new features - Debug Linux system issues and produce solutions
- Collaborate proactively with a distributed team
- Review code from other engineers
- Discuss ideas and collaborate on solutions
- Work from home with occasional travel (2-4 times a year) for internal and external events
Who you are
- You love technology and working with talented people
- You are curious, adaptable, articulate, and responsible
- 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 personal or professional experience with Linux-capable devices like Raspberry Pi
- You have experience or interest in
- level systems and security features such as: - Bootloaders (ARM and x86), e. g. , piboot, uboot,
- uefi - Systemd, udev, initrd, graphics
- OS firmware daemons and CLI applications
- Linux security technologies like TPM, FDE, LUKS, HSM
- You may have knowledge of Yocto
What is Canonical?
Canonical is a growing international software company collaborating with the
- source community to deliver Ubuntu, the world's leading free software platform. Our services help businesses worldwide 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 welcome all applicants and will consider every application fairly.
#J-18808-Ljbffr- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Coimbra
Coimbra, Coimbra District, PortugalPublicado: 13. 5. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!