Join to apply for the Ubuntu Core Software Engineer role at CanonicalGet 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 IoT market. This role is ideal for a software engineer passionate about open source, Linux, security, and developer experience. It requires technical skills in low-level operating systems, kernel, and device firmware.Our mission is to enable building robust solutions across fields like IoT, automotive, and aviation using the next-generation secure embedded Linux OS. We focus on reliable device recovery mechanisms to simplify and standardize field operations for diverse appliances.As part 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, device trees, kernels, and services.Build a rewarding career working with talented professionals at Canonical, a growing international software company.What you'll doIntegrate diverse bootloaders and maintain gadget snapsWrite high-quality code with unit tests for new featuresDebug Linux system issues and produce fixesCollaborate proactively with a distributed teamReview code from other engineersDiscuss ideas and find solutions collaborativelyWork from home with global travel 2-4 times a year for eventsWho you areYou love technology and working with talented peopleYou are curious, flexible, articulate, and accountableYou value soft skills and are passionate, enterprising, thoughtful, and self-motivatedYou hold a Bachelor's or equivalent in Computer Science, STEM, or similarYou have experience with C or Golang, and Shell scriptingYou have a solid understanding of Linux, preferring Debian or UbuntuYou have experience with Linux-capable devices like Raspberry PiYou have experience or interest in low-level systems and security features such as bootloaders (piboot, uboot, grub-uefi), systemd, udev, initrd, graphics, firmware daemons, CLI applications, and security implementations (TPM, FDE, LUKS, HSM)You may have knowledge of YoctoCanonical is a growing international software company working with the open-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 of experience, perspectives, and backgrounds enriches our environment and products. We welcome all applications for fair consideration.
#J-18808-Ljbffr