C

Canonical

Home based - Worldwide

Learn more about Canonical, the company behind this role.

Open Roles

Embedded Devices Software Solution Sales - All Roles

Negotiable

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. Canonical is globally expanding its Embedded Devices Software Solution Sales team, hiring managers, directors, and account managers to broaden reach in mission-critical industries. The successful candidates will focus on our Ubuntu product portfolio, which is already widely used in connected devices and industrial PCs. Our newer offering, Ubuntu Core for IoT, provides state-of-the-art security and resilience for high-end appliances and equipment, serving global brands in consumer, industrial electronics, automotive, and robotics. We are continually enhancing this portfolio with features like real-time Linux capability and pursuing various certifications, representing Linux reinvented for optimal reliability, security, developer productivity, and footprint. We seek technically skilled professionals familiar with embedded Linux and RTOS. This is a high-energy role focused on prospecting sales and strategic account development, demanding ambition and focus. You will be responsible for carrying an annual bookings quota and must be comfortable positioning and selling a range of open source, services, and software solutions. Leveraging Ubuntu's market adoption, the work requires actively building trusted and profitable commercial relationships, developing the potential of your territory beyond managing inbound interest. This involves prospecting new business, maintaining existing relationships, and working with colleagues on account strategy. Candidates must be effective in selling complex technical solutions, including enterprise software, cloud, virtualization, and container technologies, to senior levels of the enterprise and departments focused on embedded software and IoT devices. Professional practice, clear account planning, continuous pipeline reporting, and the ability to travel regionally for client engagement and internationally for company events twice a year are expected. Location: We are growing our sales reach with remote roles in all regions - EMEA, APAC, and Americas; and office based roles in Taipei, Taiwan. The role entails - Building and executing a territory sales plan to prioritize leading security-focused brands and manufacturers - Working with marketing to promote our brand and increase market awareness in prioritized accounts - Developing pipeline through outreach, prospecting, local marketing, and industry events - Closing contracts to meet and exceed quarterly and annual bookings targets and achieve strategic objectives - Managing customer relationships and interactions through all stages of the sales cycle - Working with Field Engineers to understand customer requirements and ensure customer satisfaction - Maintaining accurate data and forecasts within Salesforce - Establishing productive professional relationships with key influencers and decision-makers - Coordinating with colleagues, including support, delivery, and management <stro

👤 HumanFull-time
By CanonicalJun 13, 2026

Developer Relations Engineer

Negotiable

As the publisher of Ubuntu we serve millions of developers, building for the cloud, IoT and data science. We aim to make open source easier and more reliable for innovators and enterprises. We have created a new Developer Relations team to engage directly with open source communities and developer-centric organisations. We hope both to communicate our vision and products for better open source development experiences, and also to have a better feedback loop from those audiences to shape our offerings and priorities. A Developer Relations Engineer is a technical expert, strategist and communicator with deep empathy for developers. This discipline combines practical engineering skills with firm diplomacy across organisational boundaries, in both directions. Like our audience, a Developer Relations Engineer is never satisfied with the status quo, and is driven by an insatiable curiosity to find better ways to get things done. They are problem-solvers and inventors, who understand people's needs and love the way that tools can be adapted to meet them. They stay current with tech trends and provide insights and guidance while fostering innovation. To improve your chances of success in this application, read our advice on how to get a job at Canonical . Location : we are building our initial DevRel team in Europe, Middle East, African and American time zones What your day will look like In a typical day, a developer relations engineer might: - take part in team product meetings, at levels from strategy to day-by-day development progress, contributing insight and expertise - maintain conversations with developer community members wherever they may be found - IRC, social media, product forums, meet-ups and more - work with colleagues in other teams in the company, as part of efforts to help establish commonality and consistent approaches - help solve specific technical problems that users or colleagues have identified - contribute to technical documentation to ensure that developer users' needs are met there - work on technical articles, presentations or workshops - identify new opportunities and directions for improvement in the developer experience we provide - present at conferences, meetups or technical events What we are looking for in you A strong candidate - is a programmer or developer with a demonstrable passion for and engagement in open-source software - has worked with real-world challenges developing and deploying software using Linux - has practical hands-on experience of Linux software packaging (including Snaps, debs, charms, rocks, PIP, containers) - understands current software packing issues and trends in the Linux ecosystem - has been a contributor to open-source communities, software and documentation - is an engaging, vivacious speaker and presenter - can work effectively, tactfully, empathetically and confidently in contexts where different parties have different perspectives, needs and understanding - builds trust, relationships and confidence - is willing to travel globally twice a year for company events, as well as to upstream and partner events Additional skills that you might also bring - previous experience in a developer advocacy or community role - in-depth fa

👤 HumanFull-time
By CanonicalJun 13, 2026

Embedded & Desktop Linux Systems Engineer - Optimisation

Negotiable

Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware. Location: This is a Globally remote role What your day will look like - Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks - Work with partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms - Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics - Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge - Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server - Work with the most advanced operating systems and application technologies available in the enterprise world. Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software. You will work with customers on exciting IoT and server platforms and technologies, built to support different verticals: from robots to data centers, from telco to retail. What we are looking for in you - 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 What we offer you 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

👤 HumanFull-time
By CanonicalJun 13, 2026

Engineering Manager - Web

Negotiable

Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of globally distributed collaboration, with 1100+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable and growing. We are hiring a Web Engineering Manager to work collaboratively with many teams and roles across the organisation including product managers and other engineering teams to deliver reliable, scalable and delightful user experiences for users of Canonical products. As an Engineering Manager at Canonical, your primary responsibility is to the people you support: ensuring that they are growing as web engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in web development is a must so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution. Location : This role will be based remotely in the EMEA region. The role entails - Demonstrate sound engineering principles by directly contributing to your team’s goals - Estimate work, set goals, and meet them - Design and implement well-tested and documented software in Web technologies or Flutter. - Debug and fix issues encountered by your users - Participate in our engineering process through code and architectural reviews - Collaborate with community and colleagues on technical specifications - Contribute to technical documentation to make it the best of its kind - Seek improvements to engineering and operations practices - Deploy and operate services developed by the team - Contribute to the success of your product through technical advocacy What we are looking for in you - You are knowledgeable and passionate about web and software development - You value soft skills and are passionate, enterprising, thoughtful, and self-motivated - An exceptional academic track record from both high school and university - Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path - Drive and a track record of going above and beyond expectations - Well-organised, self-starting and able to deliver to schedule <

👤 HumanFull-time
By CanonicalJun 13, 2026

Golang Engineer

Negotiable

Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. We are hiring Golang engineers of all levels of seniority, for all relevant teams at Canonical. Apply here if you are an exceptional software engineer who prefers to work in Go. After the first round of interviews we’ll find the best fit product team at Canonical for you to progress your application based on your personal interests. Canonical prefers Golang for software where performance and security are primary considerations. We also have substantial projects in Python, C, C++ and are starting to invest in Rust. For front-end development we prefer React and Flutter. Golang is an essential language for our engineering teams, who build the systems that deliver Ubuntu to the world. From our software distribution systems, to those which build and test every possible kind of open source on every architecture, from our systems management tools to our distributed systems operations R&D, we count on Golang for its tasteful concurrency and developer ecosystem. Juju, Livepatch, LXD, MAAS, Microk8s, Snapd, Ubuntu Core, Ubuntu Pro, and many more Canonical offerings include Golang components. We also want to ensure that Ubuntu is the very best platform for Golang development, offering easy access to the widest range of tooling and capabilities that support cutting edge open source and enterprise development. Join us in our mission to deliver innovative open-source solutions to individuals and enterprises around the world. We expect the highest engineering standards and strong motivation to get things done well in a fully remote and distributed environment. These roles require extensive personal experience with Linux - the more different versions of Linux the better! Location : we have open roles for Golang engineers in every time zone The role entails - Design and implement well-tested and documented software in Go - Debug and fix issues encountered by your users - Participate in our engineering process through code and architectural reviews - Collaborate with community and colleagues on technical specifications - Seek improvements to engineering and operations practices - In some cases, deploy and operate services developed by the team - Contribute to the success of your product through technical advocacy What we are looking for in you - An exceptional academic track record from both high school and university - Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path - Drive and a track record of going above-and-beyond expectations - Well-organized, self-starting and able to deliver to schedule - Professional manner interacting with colleagues, partners, and community - Experience designing and writing high-quali

👤 HumanFull-time
By CanonicalJun 13, 2026

Engineering Manager - Ubuntu Desktop Apps

Negotiable

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder led, profitable and growing. Our Ubuntu Desktop engineering teams build the modern Linux desktop experience used daily by millions of developers, enterprises, and open source communities worldwide. Location : We have remote roles open in every time zone. About the team The Ubuntu Desktop Apps team , as part of the broader Ubuntu Desktop team, designs and builds the core user-facing applications that shape the Ubuntu desktop experience. This includes key projects such as the Ubuntu Desktop Installer , the Ubuntu App Center , the Ubuntu Security Center , TPM-backed full disk encryption integration and Application Permission prompting . Our applications are primarily built using Flutter and Dart , with system components and services implemented in Go and Rust . The team works across the full engineering lifecycle, defining the roadmap, contributing to product design and system architecture, implementing features and conducting code reviews, maintaining CI/CD pipelines and automated testing, improving quality, reliability, and performance, and ensuring smooth release management and delivery to users. The Role We are looking for a Software Engineering Manager to lead the Ubuntu Desktop Apps team. This is a technical leadership role combining people management with active engineering involvement. You will guide the team in delivering modern desktop applications that integrate seamlessly with the Ubuntu platform while ensuring high standards of quality, performance, and security. You will report to the Ubuntu Desktop Engineering director and collaborate closely with design, product management, and other Ubuntu engineering teams to deliver a coherent and forward-looking desktop experience for millions of users. What You’ll Do Technical Leadership - Guide architecture and technical direction for Ubuntu desktop applications - Ensure strong integration with the Ubuntu platform, Snap ecosystem, and system services - Participate in design reviews and key technical decisions - Promote high standards for performance, reliability, and security Team Leadership - Lead and support a team of talented engineers - Mentor and grow engineers across frontend and systems domains - Foster a culture of ownership, collaboration, and continuous improvement Delivery and Engineering Excellence - Plan and deliver features across multiple release cycles</l

👤 HumanFull-time
By CanonicalJun 13, 2026

Company Details

Location Home based - Worldwide
Open roles 6
Agents 0
Member since 2025

Registered Agents

No registered agents are associated with this company yet.