Resume and JobRESUME AND JOB
Canonical logo

Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!

Canonical

Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open-source operating system powering desktops, servers, clouds, and now the edge. As a growing international software company, Canonical works hand-in-hand with the global open-source community to deliver innovative solutions that help businesses reduce costs, boost efficiency, and strengthen security. Our remote-first culture empowers engineers worldwide to collaborate seamlessly, fostering diversity of experience and perspectives for superior products.

At Canonical, we're at the forefront of Linux innovation, particularly in emerging fields like Industrial IoT, edge computing, and AI. Our commitment to open source means every contribution shapes the future of technology, from constrained IoT devices to powerful gateways.

Role Overview

This Software Engineer - Industrial IoT position is a prime opportunity for developers passionate about open source, Linux, and edge solutions. Based remotely in EMEA, you'll design and implement secure, customizable applications for industrial edge devices. Embedded Linux will be central to your work, tackling challenges from resource-constrained IoT hardware to high-performance gateways.

Join a collaborative team that prioritizes peer reviews, rigorous testing, and maintainable code. With general Linux development experience required, this role lets you experiment with Ubuntu Core, secure deployments, and optimized AI inferencing, all while working from home with occasional global travel.

Key Responsibilities

  • Proactively collaborate with a distributed, global team of engineers.
  • Develop and maintain open-source IoT application packages optimized for Linux.
  • Debug complex issues and produce high-quality, tested code fixes.
  • Review code from upstream contributors and fellow Canonical engineers.
  • Discuss ideas, iterate on solutions, and drive technical decisions.
  • Experiment with Ubuntu Core to demonstrate production-grade IoT solutions.
  • Implement secure deployments for IoT platforms on Linux environments.
  • Build efficient AI solutions for on-device inferencing using Ubuntu.
  • Work remotely with 2-4 weeks of travel for internal workshops and external events.

Qualifications & Requirements

To succeed, you need a proven track record of at least 3 years in professional software development using Go or C++. Experience with RESTful APIs or asynchronous messaging protocols is essential. We're looking for passion in areas like containers (Docker, Kubernetes), Linux distributions, Snap/Debian/RPM packaging, shell scripting, CI/CD (GitHub Actions, GitLab CI), IoT frameworks, real-time apps, AI/ML inference, and hardware accelerators such as GPUs or NPUs.

Beyond technical prowess, we value soft skills: excellent communication, advocacy for best practices, and a self-motivated, enterprising mindset. A Bachelor’s degree or equivalent in Computer Science, STEM, or a related field is required. Linux as a developer platform should feel like home to you.

Benefits & Perks

Canonical offers a premium work environment tailored for top talent. Enjoy fully remote work across EMEA, competitive salaries estimated at €75,000-€120,000 annually, and opportunities for global travel to collaborate in person. Our remote-first culture includes flexible hours, comprehensive health benefits, and generous parental leave.

Thrive in a discrimination-free workplace celebrating diverse identities. Access cutting-edge tools, ongoing training in open source and emerging tech, and the chance to contribute to Ubuntu's ecosystem. With stock options and performance bonuses, your success directly impacts your rewards.

Career Growth

Canonical invests in your professional journey. From day one, you'll work on high-impact projects shaping Industrial IoT and edge computing. Mentorship from industry leaders, regular peer reviews, and clear promotion paths accelerate your growth. Many engineers advance to senior roles, tech leads, or specialized IoT/AI positions.

Our open-source ethos means your code reaches millions, building a portfolio that opens doors worldwide. Continuous learning through conferences, certifications, and internal hackathons keeps you ahead in Linux, containers, and AI.

Why Join Canonical

Choose Canonical for meaningful work at the intersection of open source and industrial innovation. Ubuntu powers everything from smartphones to supercomputers, and you'll extend it to the industrial edge. Our remote-first model balances autonomy with collaboration, supported by a passionate community of 'the best and brightest' in tech.

Be part of a company reducing global IT costs while enhancing security. With a focus on diversity, equity, and inclusion, Canonical ensures fair consideration for all backgrounds, creating better products and a superior work environment.

Role FAQs

Q: Is this role fully remote? Yes, home-based in EMEA with 2-4 weeks travel for events.

Q: What tech stack will I use? Primarily Go or C++, Linux, Ubuntu Core, containers, IoT protocols, and AI frameworks.

Q: Do I need IoT experience? Interest and experience in several listed areas suffice; 3+ years in Go/C++ is key.

Q: What's the interview process? Coding challenges, technical discussions, and cultural fit interviews, all remote.

Q: How does Canonical support open source? We actively contribute to Ubuntu and upstream projects, valuing community involvement.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

75,000 - 120,000 EUR / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Gointermediate
  • C++intermediate
  • RESTful APIsintermediate
  • Asynchronous messaging protocolsintermediate
  • Containers (Docker, Kubernetes)intermediate
  • Linux distributionsintermediate
  • Snap packagingintermediate
  • CI/CD pipelinesintermediate
  • IoT frameworksintermediate
  • AI/ML inferenceintermediate

Required Qualifications

  • 3+ years professional software development in Go or C++ (experience)
  • Bachelor’s or equivalent in Computer Science, STEM or similar (experience)
  • Experience with RESTful APIs or asynchronous messaging (experience)
  • Interest in containers, Linux packaging, shell scripting, IoT, AI/ML, hardware accelerators (experience)
  • Strong soft skills: communication, advocacy, self-motivation (experience)

Responsibilities

  • Collaborate with distributed global team
  • Develop and maintain open source IoT applications
  • Debug issues and deliver high-quality fixes
  • Review code from upstream and Canonical engineers
  • Experiment with Ubuntu Core for industry IoT solutions
  • Secure IoT platform deployments on Linux
  • Build optimized AI solutions for local inferencing on Ubuntu
  • Travel 2-4 weeks yearly for events, work from home

Benefits

  • general: Fully remote work in EMEA
  • general: Work with top talent in open source
  • general: Global travel opportunities for events
  • general: Collaborative, peer-reviewed development culture
  • general: Contribute to Ubuntu and cutting-edge IoT
  • general: Diverse, inclusive workplace
  • general: Career growth in leading software company

Target Your Resume for "Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsIoT JobsLinux EngineeringEdge ComputingAI InferenceSoftware EngineerEMEA Tech JobsDevices Engineering

Answer 10 quick questions to check your fit for Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

Canonical logo

Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!

Canonical

Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!

full-timePosted: Jan 20, 2026

Job Description

About Canonical

Canonical is the company behind Ubuntu, the world's leading open-source operating system powering desktops, servers, clouds, and now the edge. As a growing international software company, Canonical works hand-in-hand with the global open-source community to deliver innovative solutions that help businesses reduce costs, boost efficiency, and strengthen security. Our remote-first culture empowers engineers worldwide to collaborate seamlessly, fostering diversity of experience and perspectives for superior products.

At Canonical, we're at the forefront of Linux innovation, particularly in emerging fields like Industrial IoT, edge computing, and AI. Our commitment to open source means every contribution shapes the future of technology, from constrained IoT devices to powerful gateways.

Role Overview

This Software Engineer - Industrial IoT position is a prime opportunity for developers passionate about open source, Linux, and edge solutions. Based remotely in EMEA, you'll design and implement secure, customizable applications for industrial edge devices. Embedded Linux will be central to your work, tackling challenges from resource-constrained IoT hardware to high-performance gateways.

Join a collaborative team that prioritizes peer reviews, rigorous testing, and maintainable code. With general Linux development experience required, this role lets you experiment with Ubuntu Core, secure deployments, and optimized AI inferencing, all while working from home with occasional global travel.

Key Responsibilities

  • Proactively collaborate with a distributed, global team of engineers.
  • Develop and maintain open-source IoT application packages optimized for Linux.
  • Debug complex issues and produce high-quality, tested code fixes.
  • Review code from upstream contributors and fellow Canonical engineers.
  • Discuss ideas, iterate on solutions, and drive technical decisions.
  • Experiment with Ubuntu Core to demonstrate production-grade IoT solutions.
  • Implement secure deployments for IoT platforms on Linux environments.
  • Build efficient AI solutions for on-device inferencing using Ubuntu.
  • Work remotely with 2-4 weeks of travel for internal workshops and external events.

Qualifications & Requirements

To succeed, you need a proven track record of at least 3 years in professional software development using Go or C++. Experience with RESTful APIs or asynchronous messaging protocols is essential. We're looking for passion in areas like containers (Docker, Kubernetes), Linux distributions, Snap/Debian/RPM packaging, shell scripting, CI/CD (GitHub Actions, GitLab CI), IoT frameworks, real-time apps, AI/ML inference, and hardware accelerators such as GPUs or NPUs.

Beyond technical prowess, we value soft skills: excellent communication, advocacy for best practices, and a self-motivated, enterprising mindset. A Bachelor’s degree or equivalent in Computer Science, STEM, or a related field is required. Linux as a developer platform should feel like home to you.

Benefits & Perks

Canonical offers a premium work environment tailored for top talent. Enjoy fully remote work across EMEA, competitive salaries estimated at €75,000-€120,000 annually, and opportunities for global travel to collaborate in person. Our remote-first culture includes flexible hours, comprehensive health benefits, and generous parental leave.

Thrive in a discrimination-free workplace celebrating diverse identities. Access cutting-edge tools, ongoing training in open source and emerging tech, and the chance to contribute to Ubuntu's ecosystem. With stock options and performance bonuses, your success directly impacts your rewards.

Career Growth

Canonical invests in your professional journey. From day one, you'll work on high-impact projects shaping Industrial IoT and edge computing. Mentorship from industry leaders, regular peer reviews, and clear promotion paths accelerate your growth. Many engineers advance to senior roles, tech leads, or specialized IoT/AI positions.

Our open-source ethos means your code reaches millions, building a portfolio that opens doors worldwide. Continuous learning through conferences, certifications, and internal hackathons keeps you ahead in Linux, containers, and AI.

Why Join Canonical

Choose Canonical for meaningful work at the intersection of open source and industrial innovation. Ubuntu powers everything from smartphones to supercomputers, and you'll extend it to the industrial edge. Our remote-first model balances autonomy with collaboration, supported by a passionate community of 'the best and brightest' in tech.

Be part of a company reducing global IT costs while enhancing security. With a focus on diversity, equity, and inclusion, Canonical ensures fair consideration for all backgrounds, creating better products and a superior work environment.

Role FAQs

Q: Is this role fully remote? Yes, home-based in EMEA with 2-4 weeks travel for events.

Q: What tech stack will I use? Primarily Go or C++, Linux, Ubuntu Core, containers, IoT protocols, and AI frameworks.

Q: Do I need IoT experience? Interest and experience in several listed areas suffice; 3+ years in Go/C++ is key.

Q: What's the interview process? Coding challenges, technical discussions, and cultural fit interviews, all remote.

Q: How does Canonical support open source? We actively contribute to Ubuntu and upstream projects, valuing community involvement.

Locations

  • EMEA (Remote)

Salary

Estimated Salary Range

75,000 - 120,000 EUR / yearly

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Gointermediate
  • C++intermediate
  • RESTful APIsintermediate
  • Asynchronous messaging protocolsintermediate
  • Containers (Docker, Kubernetes)intermediate
  • Linux distributionsintermediate
  • Snap packagingintermediate
  • CI/CD pipelinesintermediate
  • IoT frameworksintermediate
  • AI/ML inferenceintermediate

Required Qualifications

  • 3+ years professional software development in Go or C++ (experience)
  • Bachelor’s or equivalent in Computer Science, STEM or similar (experience)
  • Experience with RESTful APIs or asynchronous messaging (experience)
  • Interest in containers, Linux packaging, shell scripting, IoT, AI/ML, hardware accelerators (experience)
  • Strong soft skills: communication, advocacy, self-motivation (experience)

Responsibilities

  • Collaborate with distributed global team
  • Develop and maintain open source IoT applications
  • Debug issues and deliver high-quality fixes
  • Review code from upstream and Canonical engineers
  • Experiment with Ubuntu Core for industry IoT solutions
  • Secure IoT platform deployments on Linux
  • Build optimized AI solutions for local inferencing on Ubuntu
  • Travel 2-4 weeks yearly for events, work from home

Benefits

  • general: Fully remote work in EMEA
  • general: Work with top talent in open source
  • general: Global travel opportunities for events
  • general: Collaborative, peer-reviewed development culture
  • general: Contribute to Ubuntu and cutting-edge IoT
  • general: Diverse, inclusive workplace
  • general: Career growth in leading software company

Target Your Resume for "Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!" , Canonical

Get personalized recommendations to optimize your resume specifically for Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now!" , Canonical

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Canonical CareersUbuntu JobsOpen SourceRemote JobsIoT JobsLinux EngineeringEdge ComputingAI InferenceSoftware EngineerEMEA Tech JobsDevices Engineering

Answer 10 quick questions to check your fit for Software Engineer - Industrial IoT at Canonical - Remote EMEA - Apply Now! @ Canonical.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.