Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Canonical

Embedded Engineer

CanonicalTaipei - Remote

Posted 1 month ago🏠 RemoteEmbedded Engineer📍 Taipei💰 $2 - $4 / weekly
Apply Now →

Skills & Technologies

Overview

Canonical is hiring a Linux Devices Software Engineer to work on low-level system technology for autonomous devices. You'll be involved in optimizing Ubuntu for various silicon architectures. This role requires expertise in Linux and embedded systems.

Job Description

Who you are

You are a careful and conscientious engineer with a strong appreciation for the challenges of developing software for memory, performance, battery, and connectivity constrained environments. You have experience working with low-level system technology and understand the intricacies of ensuring code reliability in unpredictable conditions. Your background includes working on various silicon architectures such as x86, ARM, or RISC-V, and you are passionate about contributing to open-source projects that have a significant impact on the industry.

You possess a deep understanding of Ubuntu, particularly its applications in embedded systems and connected devices. You are familiar with the challenges of deploying software in environments where precision and security are paramount. Your experience includes collaborating with silicon companies and OEMs to ensure optimal performance of software on hardware, and you are eager to tackle the complexities of developing for autonomous devices.

What you'll do

In this role, you will be part of a team focused on enhancing the performance and security of Ubuntu on various devices. You will work closely with engineers across different teams to develop solutions that meet the demands of modern connected devices. Your responsibilities will include optimizing code for performance and reliability, ensuring that the software runs smoothly on constrained hardware, and contributing to the development of Ubuntu Core, a fully containerized version of Ubuntu.

You will also engage in problem-solving sessions to address challenges related to device connectivity and performance. Your role will involve writing and reviewing code, participating in design discussions, and collaborating with cross-functional teams to deliver high-quality software solutions. You will have the opportunity to learn new skills and grow within a supportive environment that values diversity and innovation.

What we offer

Canonical offers a flexible work environment, allowing you to work from home or from our office in Taipei. We are committed to fostering a workplace free from discrimination and encourage applications from individuals of all backgrounds. You will be part of a team that is dedicated to pushing the boundaries of technology and making a meaningful impact in the world of open-source software. We provide opportunities for professional development and encourage you to take on new challenges as you grow in your career.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

Canonical

Software Engineering

Canonical📍 Americas - Remote

Canonical is hiring a Linux Devices Software Engineer to work on mission-critical Golang code focused on software delivery, containers, and security sandboxing. You'll contribute to the SnapD team, ensuring robust software packaging for Linux across various devices.

🏠 Remote
1 month ago
Canonical

Linux Kernel Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring a Linux Kernel Engineer to work on both stable and cutting-edge Linux kernels for Ubuntu. You'll collaborate with a large kernel team and contribute to various hardware and use cases. This role requires exceptional software engineering skills.

🏠 Remote
1 month ago
Canonical

Engineering Manager

Canonical📍 Taipei - On-Site

Canonical is hiring a Software Engineering Manager to lead the Device Delivery Team in delivering OEM enablement projects. You'll work with Linux systems and manage a team to ensure quality product delivery. This position requires a strong background in Linux and management experience.

🏛️ On-SiteLead
1 month ago
Canonical

Ubuntu Enablement Engineer

Canonical📍 Taipei - On-Site

Canonical is hiring an Ubuntu Enablement Engineer to enhance the user experience of Ubuntu on partner hardware. You'll work closely with leading OEMs and silicon partners, requiring deep knowledge of Linux systems. This role is office-based in Taipei, Taiwan.

🏛️ On-SiteMid-Level
1 month ago
Canonical

Kernel Engineer

Canonical📍 Beijing - On-Site

Canonical is hiring a PC Platforms Kernel Engineer to develop and maintain kernel support for Ubuntu on various hardware. You'll work with Linux and Embedded Linux technologies in Beijing or Taipei.

🏛️ On-SiteMid-Level
1 month ago