Enable job alerts via email!

Ubuntu Core Software Engineer

canonical

Muscat

On-site

OMR 15,000 - 20,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a dynamic team as an Ubuntu Core Software Engineer where you'll design and implement cutting-edge software for diverse CPU architectures. This role offers the chance to work on boot mechanisms, bootloaders, and Linux system-level issues while collaborating with a talented global team. Enjoy the flexibility of working from home with opportunities for global travel throughout the year. If you are passionate about technology and thrive in a collaborative environment, this is the perfect opportunity to advance your career with a forward-thinking company in the software industry.

Qualifications

  • Bachelor's degree in Computer Science or equivalent required.
  • Experience with C, Golang, and Shell scripting is essential.

Responsibilities

  • Design and implement software for various CPU architectures.
  • Integrate bootloaders and maintain gadget snaps.

Skills

C Programming
Golang
Shell Scripting
Linux System Administration
Debugging
Soft Skills

Education

Bachelor in Computer Science
STEM Degree

Tools

Ubuntu
Debian
Yocto

Job description

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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.