Senior Embedded Linux Software Engineer at Canonical
Confirmed open
Lead Ubuntu optimisation across kernel, desktop and IoT systems for new silicon in a globally remote senior engineering role.
Search jobs by company: Canonical
- Location
- Remote
- Advertised region
- Home based - Worldwide
- Work arrangement
- remote
- Technologies
- C++, Docker, Linux
Save job — free account Saved jobs
Create a free application profile — Keep your skills and projects in a reusable profile. Private by default; you choose when to share. Apply for this job directly with the employer.
By continuing, you agree to processing needed to manage your account and profile. Privacy policy
Role overview
Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT products. The employer marks the role globally remote.
The team works with silicon partners and customers on operating-system integration, device images, application performance and hardware enablement.
Responsibilities
- Design and implement Ubuntu integration for new IoT and server hardware and their software stacks.
- Work with partners on performance, testing strategy and quality measures for their platforms.
- Lead technical work on complex customer systems that span cloud and edge environments.
- Help customers integrate applications and SDKs, build device operating-system images, and optimise Ubuntu Core, Desktop and Server deployments.
Qualifications
- You love technology and working with brilliant people
- You have a Bachelor’s degree in Computer Science, STEM or similar
- You have experience with Linux packaging (Debian, RPM, Yocto)
- You have experience working with open source communities and licences
- You have experience working with C, C++
- You can work in a globally distributed team through self-discipline and self-motivation.
- Additional skills that you might also bring
- Experience with graphics stacks
- Good understanding of networking - TCP/IP, DHCP, HTTP/REST
- Basic understanding of security best practices in IoT or server environments
- Good communication skills, ideally public speaking experience
- IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
- Some experience with Docker/OCI containers/K8s
Technology in this role
- C++: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
- Docker: Additional skills that you might also bring Experience with graphics stacks Good understanding of networking - TCP/IP, DHCP, HTTP/REST Basic understanding of security best practices in IoT or server environments Good communication skills, ideally public speaking experience IoT / .
- Linux: Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT .
- C: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
- CAN: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
- TCP/IP: Additional skills that you might also bring Experience with graphics stacks Good understanding of networking - TCP/IP, DHCP, HTTP/REST Basic understanding of security best practices in IoT or server environments Good communication skills, ideally public speaking experience IoT / .
- Yocto: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
Role-specific candidate guide
Preparation notes based on the employer’s stated responsibilities and qualifications.
Understanding the scope. This Embedded Linux Senior Software Engineer - Optimisation position at Canonical is best assessed through the work described in the employer’s posting, rather than the title alone. The available role overview says: “Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT products. The employer marks the role globally remote.” Read that statement together with the responsibilities below to understand the likely balance between delivery, coordination and technical decision-making. The role belongs to the embedded and systems software area, but that label is only a guide to the work; the employer’s own requirements remain decisive. Before applying, check the original listing for reporting lines, product or team assignment, employment terms and any details that may have changed since this copy was checked. Where this page says a fact is not specified, treat it as an open.
Benefits
- Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
- In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
- Fully remote working environment - we’ve been working remotely since 2004!
- Personal learning and development budget of 2,000USD per annum
- Opportunity to travel to new locations to meet colleagues at ‘sprints’
- Priority Pass for travel and travel upgrades for long haul company events
About Canonical
Canonical publishes Ubuntu and works on Linux, open-source infrastructure and connected-device platforms. Its engineers collaborate with hardware partners and customers.
Employer websiteHow to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-11-08
Browse job categories
Related jobs
- Embedded and Desktop Linux Systems Engineer at Canonical — Canonical
- Japanese-Speaking Embedded SW Developer (C/C++/Linux) (all levels) — Bosch
- NEO SoC1 Embedded SW Engineer (Linux, Android) (1 Year Contract) — Bosch
- Embedded Linux Field Engineer (Mandarin speaking) at Canonical — Canonical
- Embedded Linux Consultant - Japan at Canonical — Canonical
- Embedded Linux Field Engineer for IoT at Canonical — Canonical