Join to apply for the Ubuntu Core Software Engineer role at Canonical .
About the role
Canonical is a leading provider of open source software and operating systems, widely used in enterprise cloud, data science, AI, and IoT.
We are hiring a Ubuntu Core Software Engineer to innovate in embedded Linux environments, focusing on security, updatability, and minimal footprint.
This role involves working on low-level OS components across architectures like ARM, RISC-V, and x86, including boot mechanisms, kernel, and device firmware.
Responsibilities
- Write high-quality, tested code to develop new features.
- Debug system-level Linux issues and implement fixes.
- Collaborate with a distributed team and review peer code.
- Design and maintain bootloaders, storage layouts, and device trees.
- Work remotely with occasional global travel.
Candidate Profile
- Passionate about technology and teamwork.
- Curious, adaptable, articulate, and responsible.
- Degree in Computer Science, STEM, or related field.
- Experience with C, Golang, Shell scripting, and Linux.
- Experience with Linux devices like Raspberry Pi and low-level systems such as bootloaders, systemd, security modules.
- Interest or experience with Yocto is a plus.
What We Offer
- Remote work with biannual in-person sprints.
- USD 2,000 annual learning budget.
- Performance reviews, benefits, and travel opportunities.
About Canonical
Canonical pioneers open source, with Ubuntu as a major platform for cloud, AI, and IoT.
We value diversity, excellence, and remote collaboration, fostering an inclusive environment.
#J-18808-Ljbffr