Ubuntu Core Software Engineer

1 day ago


Muscat, Muscat, Oman canonical Full time

Bachelor of Technology/Engineering (Automobile)

Nationality: Any Nationality

Vacancy: 1 Vacancy

Job Description

As an Ubuntu Core team member, you will be designing and implementing software that runs on various CPU architectures, such as ARM, RISC-V, and X86. You will work on boot mechanisms, bootloaders, storage partition layout, device trees, kernel, and services.

Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.

What you'll do
  • Integrate diverse bootloaders and maintain gadget snaps
  • Write high-quality code with unit tests to create new features
  • Debug Linux system-level issues and produce high-quality code to fix them
  • Collaborate proactively with a distributed team
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Work from home with global travel 2 to 4 times a year for internal and external events
Who you are
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM, or similar degree
  • You have experience with C or Golang, and Shell
  • You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
  • You have personal or professional experience with Linux-capable devices such as Raspberry Pi
  • You have experience or interest in one or more low-level systems and security facilities such as:
    • Bootloaders in ARM and X86, such as piboot, uboot, grub-uefi
    • Systemd and units, udev, initrd, graphics
    • OS level firmware daemons and CLI applications
    • Linux security implementations - TPM, FDE, LUKS, HSM, etc.
  • You may have experience or knowledge of Yocto
Company Industry
  • IT - Software Services
Department / Functional Area

Keywords

  • Ubuntu Core Software Engineer
#J-18808-Ljbffr
  • Software Engineer

    3 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Software Engineer - Immutable Ubuntu DesktopJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalSoftware Engineer - Immutable Ubuntu Desktop1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalGet AI-powered advice on this job and more exclusive...


  • Muscat, Muscat, Oman beBee Careers Full time

    Software Engineer - Core Desktop DeveloperThis is an exciting opportunity to join a dedicated team of professionals to build the next generation of immutable Ubuntu desktop. The goal is to put Linux desktops back at the forefront of security, reliability and usability by combining the best ideas of immutable Linux with the latest Linux desktop experience.As...

  • Software Engineer

    5 days ago


    Muscat, Muscat, Oman Canonical Full time

    This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.Your role will be to help us provide easy to deploy, secure, and customizable...


  • Muscat, Muscat, Oman Canonical Full time

    This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...


  • Muscat, Muscat, Oman beBeeGolangEngineer Full time

    About the Role: We are seeking an experienced software engineer to join our team. As a Golang engineer, you will play a key role in designing and implementing well-tested and documented software. Key Responsibilities: Design and implement well-tested and documented software Debug and fix issues encountered by users Participate in engineering process through...


  • Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Muscat, Muscat, Oman Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers,...

  • Software Engineer

    4 weeks ago


    Muscat, Muscat, Oman Canonical Full time

    Join to apply for the Software Engineer - L3 Support role at Canonical.Continue with Google1 week ago Be among the first 25 applicantsCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science,...


  • Muscat, Muscat, Oman beBee Careers Full time

    Distribution Engineer PositionWe are seeking an enthusiastic engineer to join our Canonical Public Cloud team. As a distribution engineer, you will work closely with the Ubuntu Engineering organization to ensure that technologies such as cloud specific agents, webservers, databases, and virtualization and containerization stacks are optimized for public...


  • Muscat, Muscat, Oman Canonical Full time

    Graduate Software Engineer, Open Source and Linux, Canonical UbuntuJoin to apply for the Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu role at CanonicalGraduate Software Engineer, Open Source and Linux, Canonical Ubuntu6 days ago Be among the first 25 applicantsJoin to apply for the Graduate Software Engineer, Open Source and Linux,...