← Back to list

Job
· Mid-level
Software Engineer - Industrial IoT
Software Engineer
• Mid-level
• Remote
• Full-time
•
EU/EMEA
Canonical is looking for a software engineer to work on easy-to-deploy, secure edge AI solutions (Inference Snaps), designing silicon-optimized application packages from embedded devices to powerful gateways. The role covers Linux-based AI/ML inference solutions and their secure deployment.
Responsibilities
- ▹Develop and maintain open-source AI/ML inference application packages
- ▹Debug issues and write high-quality fixes
- ▹Review code from upstream and internal engineers
- ▹Experiment with Ubuntu Core to showcase edge AI solutions
- ▹Securely deploy AI inference platforms on Linux
Requirements
- ▹At least 3 years of professional software development experience in Go or C++
- ▹Experience developing applications for Linux
- ▹Bachelor's degree or equivalent in Computer Science or STEM
Nice to have
- ▹Knowledge of containers (Docker, Kubernetes)
- ▹Experience with Snap, Debian or RPM packaging
- ▹Bash scripting
- ▹CI/CD knowledge (GitHub Actions, GitLab CI)
- ▹Familiarity with local AI/ML inference frameworks
- ▹Knowledge of hardware accelerators (GPU, NPU)
Soft skills
Communication and advocacy skillsSelf-motivated, thoughtful approach
What we offer
- ▹Fully remote work
- ▹Travel 2-4 weeks a year for internal and external events
About the company
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform, reducing costs and improving efficiency and security for businesses worldwide.
Similar jobs

Job
· Mid-level
Software Engineer - Secure Container Images
Canonical
Data ScienceGithub Actions
+5
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Mid-level
Développeur IA Générative Confirmé (H/F) – RAG, Agents IA & Industrialisation LL
Asi
Datadog
+14
€42,000–€55,000/yr
gross
🌍 Remote
Himalayas

Job
· Mid-level
Go (Golang) Software Engineer, Developer Tooling and Containers
Canonical
AI/MLCppData Science
+1
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Mid-level
Software Engineer - Solutions Engineering
Canonical
AI/MLData Science
+2
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Mid-level
Software Engineer (C++)
SQUAD
AI/MLCppData Science
+5
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas

Job
· Mid-level
Software Engineer, Cloud - Sustaining Engineering
Canonical
CppData Science
+6
💰 Salary: not specified
🌍 Remote
🗣️ EN
Himalayas