
Canonical -
Company: Canonical –
WebSite: Riyadh, Saudi Arabia
Job Description:**Option 1 (Formal):**
Canonical is seeking a highly skilled and experienced Software Engineer to join the Ubuntu Foundations Engineering team. The successful candidate will be responsible for the maintenance and enhancement of the Ubuntu bootloader stack, ensuring fast, reliable, and secure system startup across diverse devices and cloud environments. This role requires a deep understanding of Linux systems, hardware architectures, Ubuntu, and the open-source community. The candidate will contribute to the architecture, design, and development of core components involved in the boot process, collaborating with upstream communities on projects such as Grub, shim, and u-boot. Responsibilities include code development, debugging, code review, design review, and mentoring less experienced engineers. Essential qualifications include development experience with early boot software (TF-A, OP-TEE, U-Boot, shim, GRUB, or Linux kernel), experience with non-x86 platforms (ARM, RISC-V), and a Bachelor’s degree in Computer Science, STEM, or a related field. Desirable attributes include a passion for technology, strong communication skills, and experience with Debian/Ubuntu packaging. Canonical offers competitive compensation, professional development opportunities, and a commitment to fostering a diverse and inclusive workplace. This is a remote position requiring occasional global travel (2-4 weeks annually).
Skills: