Company logo hidden

Linux Devices Software Engineer

Unlock employer Dubai, United Arab Emirates Posted: 18 Feb 2025

Financial

  • Estimate: $80k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified

Position

About the Job: This role is part of Canonical's engineering teams focusing on low-level system technology for autonomous devices across various seniority levels. We seek meticulous engineers who tackle the challenges of memory, performance, battery, and connectivity constraints in code, ensuring reliability on x86, ARM, or RISC-V silicon.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Canonical Ubuntu is a leading Linux platform for developers, cloud, and IoT. With open source at our core, we aim to provide high-performance, safe, and secure enterprise solutions. We collaborate with top silicon companies to optimize Ubuntu for their hardware and develop models such as Ubuntu Core, a fully containerized version designed for appliances and connected devices.

You will have the opportunity to work within a vibrant open source community, contributing significantly through high-quality design and coding.

Responsibilities:

  • Develop Ubuntu Core and snapd software.
  • Work as a silicon software and optimization engineer or hardware-centric Linux QA Engineer.
  • Collaborate proactively with globally distributed teams and provide technical leadership.
  • Integrate and maintain device-oriented software stacks.
  • Debug issues, create efficient solutions, and contribute to technical documentation.

What Your Day Will Look Like:

  • Participate in interviews to determine team fit.
  • Work with the latest Linux kernel technologies.
  • Help customers ship their apps and SDKs on Ubuntu.
  • Build device OS images and optimize the Ubuntu kernel and libraries.

Requirements:

  • Exceptional academic record in Computer Science or related fields.
  • Experience with Linux, preferably Debian or Ubuntu.
  • Proficiency in at least one programming language (Golang, C, C++, or Rust).
  • Excellent written and spoken English.
  • Strong interpersonal skills, curiosity, flexibility, and accountability.

Additional Skills:

  • Familiarity with packaging, build systems, and toolchains.
  • Experience with firmware and boot processes (e.g., UEFI, DSDT).
  • Knowledge in computer architecture including x86, ARM, and RISC-V.
  • Experience with board design and validation.

Work Conditions:

  • Remote work with global travel of 2 to 4 weeks for company events.
  • Opportunities for personal development with an annual budget of USD 2,000.
  • Compensation and benefits are reviewed annually.

Canonical is an equal opportunity employer and respects diversity. We encourage applications from all qualified individuals.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct