
About Canonical
Empowering the world with open-source software
Key Highlights
- Developers of Ubuntu, used by millions globally
- Headquartered in London with a remote-first policy
- Serves enterprise clients like Google and Microsoft
- Privately held with significant funding from various investors
Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...
🎁 Benefits
Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...
🌟 Culture
Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...
Overview
Canonical is hiring a Software Engineer - Industrial IoT to design and implement applications for IoT devices and gateways. You'll work with Linux, Go, and C++ to develop secure and customizable edge solutions. This position requires at least 3 years of professional software development experience.
Job Description
Who you are
You have a proven track record of at least 3 years of professional software development using Go or C++. Your experience includes working with RESTful APIs or asynchronous messaging protocols, and you have a general knowledge of Linux as a developer platform. You are passionate about open source software and have an interest in edge computing and IoT. You thrive in collaborative environments and value peer reviews and maintainable code.
Desirable
Experience with containers like Docker and familiarity with embedded systems will be advantageous. You are eager to experiment with Ubuntu Core and showcase industry-grade IoT solutions. Your ability to debug issues and produce high-quality code is essential, as is your willingness to travel for internal and external events.
What you'll do
In this role, you will collaborate proactively with a distributed team to develop and maintain open source IoT application packages. You will be responsible for debugging issues and producing high-quality code to fix them. You will review code produced by upstream and other engineers at Canonical, discussing ideas and collaborating on finding effective solutions. Your work will involve experimenting with Ubuntu Core and showcasing industry-grade IoT solutions, ensuring secure deployment of IoT platforms on Linux. You will also build optimized AI solutions for local inferencing on Ubuntu, contributing to the development of easy-to-deploy, secure, and customizable industrial edge solutions.
What we offer
Canonical offers a rewarding and meaningful career working with some of the best and brightest people in technology. You will have the opportunity to work from home with global travel for 2 to 4 weeks for internal and external events. We foster a workplace free from discrimination and value diversity of experience, perspectives, and backgrounds, creating a better work environment and better products.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Canonical.
Similar Jobs You Might Like
Based on your interests and this role

Embedded Engineer
Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to enhance Ubuntu for various hardware platforms. You'll work with leading OEMs and silicon partners, utilizing your expertise in Linux and embedded systems. This role is fully remote within the EMEA region.

Data Engineer
Canonical is hiring an IoT Data Engineer to develop cutting-edge telemetry and connectivity solutions for IoT devices. You'll work with open source software and Linux to enhance global SaaS services. This position requires a passion for technology and experience in data services.

Embedded Engineer
42dot is seeking an IoT Software & Firmware Engineer to design and develop software for connected devices. You'll work with various microcontrollers and communication protocols in Pangyo, South Korea.

Embedded Engineer
Canonical is hiring a Senior Ubuntu Embedded IoT System Engineer to enhance Ubuntu for partner hardware in various sectors including Robotics and Automotive. You'll leverage your expertise in Linux and embedded systems in Taipei.

Embedded Engineer
Canonical is hiring an Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments. You'll work with low-level operating systems and device firmware, focusing on security and developer experience. This role requires strong technical skills in Linux and embedded systems.