Logo
Jobs › IT Development/Software Engineering › Linux Devices Software Engineer

Linux Devices Software Engineer

Canonical via Canonical
Only 5 days left to apply!
Salary
Not Disclosed
Location
Remote (Worldwide) or Taipei, Taiwan
Type
Full Time
Deadline
30 Oct 2026
5 days left
Job Description
  • General track (all seniority levels) for engineers working on low-level system software for autonomous devices, centred on Ubuntu Core and embedded open source across x86, ARM and RISC-V.
  • Work with the latest Linux kernel and open source technologies.
  • Deliver Ubuntu for new IoT and server-class hardware.
  • Integrate and maintain device-oriented software stacks.
  • Write high-quality, well-designed software and debug issues with fixes.
  • Optimize the kernel and libraries for silicon-specific features.
  • Build device OS images for Ubuntu Core, Desktop and Server.
  • Help customers ship apps and SDKs on Ubuntu.
  • Contribute to technical documentation and collaborate across global teams.
  • Show technical leadership internally and in open source communities.
  • Act as technical lead on complex customer projects spanning cloud to edge.
Requirements
  • Strong academic record in high school and university.
  • Undergraduate degree in computer science or a STEM field, or a well-explained alternative path.
  • Experience with Linux, preferably Debian or Ubuntu.
  • Passion for Linux or embedded systems (e.g. kernel, graphics, Yocto).
  • Fluency in at least one of Go, C, C++ or Rust.
  • Professional written and spoken English.
  • Strong communication, presentation and interpersonal skills, plus curiosity, flexibility and accountability.
  • Self-motivated and results-oriented.
  • Ability to travel twice a year for company events of up to two weeks each.
  • Nice to have: experience with Debian/Ubuntu or other distro packaging.
  • Nice to have: knowledge of build systems and cross-compilation toolchains.
  • Nice to have: experience with firmware or boot components (U-Boot, UEFI, ACPI, DSDT, bootloaders).
  • Nice to have: experience with power management (PCI ASPM, SATA ALPM, low-power profiles).
  • Nice to have: knowledge of x86, ARM or RISC-V architecture.
  • Nice to have: board design, bring-up or validation experience.
  • Nice to have: electrical engineering design tools (schematic capture, layout).
  • Nice to have: familiarity with the Ubuntu development model.
  • Nice to have: performance engineering or security experience.
  • Nice to have: shell or Python scripting.
Done for you
We'll apply to this for you

Denidel's HR team submits and tracks the application on your behalf.

Log in to apply Create free account

Opens the employer's own site, where you complete your application

Posted10 Oct 2026
Views0
Apply now