This job posting has expired
Expired on April 3, 2026
Linux Devices Software Engineer
Job Description
Canonical hires conscientious engineers to work on low-level system technology for autonomous devices. This role involves working with memory, performance, battery and connectivity constrained code on x86, ARM or RISC-V silicon.
Responsibilities
- Work with the latest Linux kernel and open source technologies
- Deliver Ubuntu for IoT and server-class hardware platforms
- Integrate and maintain device-oriented software stacks
- Optimise the Ubuntu kernel and libraries
- Debug issues and produce high-quality code fixes
- Participate as technical lead on complex customer engagements
Qualifications
- Undergraduate degree in Computer Science or STEM
- Experience with Linux (Debian or Ubuntu preferred)
- Fluency in at least one of Golang, C, C++, or Rust
- Professional written and spoken English