Linux Devices Software Specialist

1 day ago


Manama, Manama, Bahrain beBeeSoftware Full time $80,000 - $120,000

As a software engineer in Linux devices, you will be part of a team that develops low-level system technology for autonomous devices across various seniority levels.

This role encompasses engineering teams at Canonical, working on memory, performance, battery and connectivity constrained code that must work every time in an unreliable and unforgiving world, on x86, ARM or RISC-V silicon.

Key Responsibilities
  • Work with the latest Linux kernel and open source technologies
  • Deliver Ubuntu for the latest IoT and server-class hardware platforms
  • Integrate and maintain device-oriented software stacks
  • Write high-quality, well-designed software
  • Collaborate proactively with other globally distributed teams

Our engineers work on complex customer engagements involving complete system architectures from cloud to edge. You will participate as a technical lead on such projects.

Requirements
  • An exceptional academic track record from both high school and university
  • Drive and a track record of going above-and-beyond expectations
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Experience with Linux (Debian or Ubuntu preferred)
  • Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)
  • Fluency in at least one of Golang, C, C++, or Rust
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
Desirable Skills
  • Experience with Debian/Ubuntu or other distro packaging
  • Understanding of build systems and toolchains, including for cross-compilation
  • Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
  • Computer architecture knowledge of x86, ARM, RISC-V
  • Experience in board design, bring up, and validation
  • Performance engineering and security experience
What We Offer
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave


  • Manama, Manama, Bahrain Canonical Full time

    OverviewJoin to apply for the Linux devices software engineer - snapd role at Canonical.Canonical 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, AI, engineering innovation, and IoT. We have...


  • Manama, Manama, Bahrain RESO 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...


  • Manama, Manama, Bahrain beBeeSoftware Full time 90,000 - 120,000

    Software Engineer Position OverviewWe are seeking an experienced software engineer to join our team and contribute to the development of mission-critical Golang code. The ideal candidate will have a strong passion for open source software development and a commitment to delivering high-quality solutions.The role involves collaborating with a distributed team...


  • Manama, Manama, Bahrain Canonical Full time

    Embedded Linux Field Engineer for Devices/IoTJoin or sign in to find your next jobJoin to apply for the Embedded Linux Field Engineer for Devices/IoT role at CanonicalEmbedded Linux Field Engineer for Devices/IoT3 days ago Be among the first 25 applicantsJoin to apply for the Embedded Linux Field Engineer for Devices/IoT role at CanonicalJob...


  • Manama, Manama, Bahrain beBeeSoftware Full time 90,000 - 120,000

    Job Description:">">We are looking for a talented software engineer with expertise in Python to join our team. As a member of this team, you will be responsible for developing and maintaining test automation tools using Python.">You will work on designing and implementing new features to our existing Python-based test automation framework, Checkbox.">Our...


  • Manama, Manama, Bahrain RESO Full time

    Job DescriptionCanonical 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...


  • Manama, Manama, Bahrain beBeeEngineer Full time 4,084 - 6,128

    Job Description:As a senior software engineer specializing in embedded Linux, you will be responsible for optimizing the world's most widely used Linux desktop and server.This is a fast-paced role that requires problem-solving skills, yet it is exciting and challenging.Design and implement the best Ubuntu integration for the latest IoT and server-class...


  • Manama, Manama, Bahrain beBeeSoftwareEngineer Full time 13,132 - 16,362

    Software Engineer - Linux and Open SourceWe're seeking an experienced software engineer to join our team. The ideal candidate will have a strong background in open source software development and experience working with Linux.This role involves designing and developing high-quality, resilient, and performant code for millions of users. Additionally, the...

  • Linux Enablement

    2 days ago


    Manama, Manama, Bahrain Canonical Full time

    Linux Enablement - Software Engineering ManagerCanonical's Device Delivery Team works with tier-1 OEM and ODM customers to pre-load Ubuntu Desktop and Ubuntu Core, bringing Ubuntu directly to millions of users.As a Software Engineering Manager you will lead and manage the software engineering team to deliver OEM enablement projects. This fast-paced...


  • Manama, Manama, Bahrain beBeeDevelopment Full time $80,000 - $120,000

    Job Title:Software Development Specialist - Core DesktopJob Description:We are seeking a skilled Software Development Specialist to join our Core Desktop team. In this role, you will design and develop elements of the desktop, working with the latest Linux container technologies and writing high-quality code for millions of users.Key Responsibilities:Design...