
Remote opportunity at
CanonicalEmbedded & Desktop Linux Systems Engineer - Optimisation
Canonical seeks an Embedded & Desktop Linux Systems Engineer to focus on optimization across the complete Linux architecture, spanning from the kernel to the graphical user…
Career Tools
About This Role
Canonical seeks an Embedded & Desktop Linux Systems Engineer to focus on optimization across the complete Linux architecture, spanning from the kernel to the graphical user interface. Operating in a globally remote environment since 2004, the company publishes Ubuntu and partners with major silicon manufacturers to integrate next-generation capabilities into PC and internet-of-things devices. This fast-paced position requires collaboration with globally distributed teams and external clients to shape integration strategies,…
Job Description
Canonical seeks an Embedded & Desktop Linux Systems Engineer to focus on optimization across the complete Linux architecture, spanning from the kernel to the graphical user interface. Operating in a globally remote environment since 2004, the company publishes Ubuntu and partners with major silicon manufacturers to integrate next-generation capabilities into PC and internet-of-things devices. This fast-paced position requires collaboration with globally distributed teams and external clients to shape integration strategies, define testing frameworks, and build device operating system images for various verticals.
The role involves working alongside international engineering teams to deliver optimized Ubuntu experiences on upcoming hardware platforms, ranging from robotics and data centers to telecommunications and retail environments. Professionals in this function will handle complete system architectures, assist with application integrations using Ubuntu Core, Desktop, and Server, and participate in complex customer engagements acting as technical leads.
Responsibilities
- Design and implement Ubuntu integration for server-class and internet-of-things hardware platforms and software stacks
- Collaborate with partners to deliver optimized Ubuntu experiences on their platforms
- Contribute to technical plans, testing strategies, and quality metrics with a holistic approach to partner platforms
- Serve as technical lead for complex customer engagements encompassing system architectures from the cloud to the edge
- Assist customers in integrating applications and software development kits, building device operating system images, and optimizing applications via Ubuntu Core, Desktop, and Server
- Engage with operating systems and enterprise application technologies across verticals such as robotics, data centers, telecommunications, and retail
Requirements
- Experience with Linux packaging such as Debian, RPM, and Yocto
- Experience working with open source communities and licenses
- Experience working with C and C++
- Ability to operate effectively within a globally distributed team through self-discipline and self-motivation
Qualifications
- Bachelor’s degree in Computer Science, STEM, or a related field
- Experience with graphics stacks
- Familiarity with networking principles including TCP/IP, DHCP, and HTTP/REST
- Basic understanding of security best practices for internet-of-things or server environments
- Strong communication skills, including public speaking experience
- Internet-of-things and embedded systems experience spanning boards, system-on-chips, baseboard management controllers, bootloaders, firmware, operating systems, applications, and services
- Experience with Docker, OCI containers, or Kubernetes
Core Skills
Benefits
- Annual personal learning and development budget of 2,000 USD
- Annual compensation reviews
- Recognition rewards
- Annual holiday leave
- Parental leave
- Employee Assistance Programme
- Opportunities to travel for company sprints
- Priority Pass for travel and long-haul travel upgrades for company events
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this role remote?
Yes, this is a globally remote position at Canonical, which has operated as a remote-first company since 2004.
What education is required for the position?
The posting states that candidates should have a Bachelor’s degree in Computer Science, STEM, or a similar field.
What is the salary for this job?
The specific salary is not stated in the job posting, though the company notes that base pay depends on geographical location, experience level, knowledge, and skills.
What technical skills are needed?
Required technical skills include experience with Linux packaging like Debian, RPM, and Yocto, familiarity with open source communities and licenses, and working knowledge of C and C++.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.